BIRTをWebアプリケーションに統合しました。Eclipse内の開発/プレビューおよび展開中に画像を表示する方法が見つからないようです。別の設定を試しました。両方ではなく、どちらかで機能します。レポートと同じ場所に画像を配置したり、埋め込んだりしたくありません。
開発コードとデプロイされたコードの間に真のWYSIWYGが存在するように、イメージを配置するのに最適な場所を提案してください。
画像ファイルを共有リソースとして追加しているようです。
レポートの 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>
レポートに画像を埋め込んでみましたか? それらが変更される可能性が低い場合、このパスは、レポートを展開する場所に関係なく、画像が利用可能であることを意味します。
イメージを埋め込みたくない場合は、イメージを BIRT プロジェクトに追加するなど、さまざまな方法でイメージを追加できます。それらを今どのように追加していますか?