1

我已将 BIRT 集成到 Web 应用程序中。我似乎找不到在 Eclipse 和部署中的开发/预览期间显示图像的方法。我尝试了不同的设置。它适用于一个或另一个,而不是两者。我不想将图像与报告放在同一位置或嵌入它们。

请建议放置图像的最佳位置,以便在开发和部署代码之间实现真正的所见即所得。

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 回答