我已将BIRT集成到Web应用程序中。我似乎找不到在Eclipse和部署期间在开发/预览期间显示图像的方法。我尝试了不同的设置。它可以在一个或另一个中工作,而不是两个。我不想将图像放在与报告相同的位置或嵌入它们。
请建议放置图片的最佳位置是什么,以便在开发和部署代码之间存在真正的WYSIWYG。
答案 0 :(得分:1)
听起来您正在将图像文件添加为共享资源。
如果您查看报告的XML Source,您应该看到在某处定义的图像,例如:
<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>
答案 1 :(得分:0)
您是否尝试在报告中嵌入图片?如果它们不太可能发生变化,则此路径意味着无论您在何处部署报告,您的图像都将可用。
如果您不想嵌入图像,可以通过多种方式添加图像,包括将它们添加到BIRT项目中。你现在如何添加它们?