BIRT - 我应该在哪里放置图像,以便在预览时可用并部署到Web应用程序中

时间:2010-09-10 22:30:21

标签: java eclipse birt jetspeed2

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

请建议放置图片的最佳位置是什么,以便在开发和部署代码之间存在真正的WYSIWYG。

2 个答案:

答案 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项目中。你现在如何添加它们?