1

BIRTをWebアプリケーションに統合しました。Eclipse内の開発/プレビューおよび展開中に画像を表示する方法が見つからないようです。別の設定を試しました。両方ではなく、どちらかで機能します。レポートと同じ場所に画像を配置したり、埋め込んだりしたくありません。

開発コードとデプロイされたコードの間に真のWYSIWYGが存在するように、イメージを配置するのに最適な場所を提案してください。

4

2 に答える 2

1

画像ファイルを共有リソースとして追加しているようです。

レポートの XML ソースを見ると、次のように定義された画像が表示されます。

    <image id="7">
        <property name="height">0.25in</property>
        <property name="width">3.0in</property>
        <property name="source">file</property>
        <expression name="uri" type="constant">report_folder/logo/my_logo.png</expression>
    </image>

レポートを展開すると、定義されたルート フォルダーを基準にして、このフォルダー内の画像が検索されます。birt webviewer を使用している場合は、web.xml のルート フォルダーを次のように設定します。

<!--
    Temporary document files directory. Defaults to ${birt home}/documents
-->
<context-param>
    <param-name>BIRT_VIEWER_DOCUMENT_FOLDER</param-name>
    <param-value></param-value>
</context-param>
于 2010-09-16T14:57:56.320 に答える
0

レポートに画像を埋め込んでみましたか? それらが変更される可能性が低い場合、このパスは、レポートを展開する場所に関係なく、画像が利用可能であることを意味します。

イメージを埋め込みたくない場合は、イメージを BIRT プロジェクトに追加するなど、さまざまな方法でイメージを追加できます。それらを今どのように追加していますか?

于 2010-09-11T03:08:01.837 に答える