每BIRT的文档link textBIRT WebViewerExample - 报表设计
的默认位置应该是报告文件夹下的默认位置。但是,所有样本都有根源的报告设计。什么是报告设计,图像,CSS,JS文件的推荐位置?
另外,我是否需要修改web.xml文件(我猜,是)如果我把报表设计中/报告
TIA
每BIRT的文档link textBIRT WebViewerExample - 报表设计
的默认位置应该是报告文件夹下的默认位置。但是,所有样本都有根源的报告设计。什么是报告设计,图像,CSS,JS文件的推荐位置?
另外,我是否需要修改web.xml文件(我猜,是)如果我把报表设计中/报告
TIA
正确 - 你需要设置网内的BIRT_VIEWER_DOCUMENT_FOLDER参数。 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>
然后你就可以访问报告:
http://localhost:8080/birtviewer/frameset?__report=report.rptdesign
你可以看看这些关于如何配置它的更多信息:
http://www.scribd.com/doc/2685254/Installing-the-BIRT-Viewer-in-Tomcat-and-jboss
前提,以〜600个字符的评论太短我的回答:我只是试图找出从分开我的BIRT报告webapp文件夹,由于权限不足而花了很长时间。我希望它能够帮助别人解决问题。
在<param-value>
部分,您可以使用目录的fully qualified name,您想要指向BIRT访问设计文件。另外请确保您的Servlet容器可以访问该特定文件夹。
从Birt Docs您可以看到,您应该编辑BIRT_VIEWER_WORKING_FOLDER等于true的部分。由于以下解释:
这是报表设计的默认位置。如果在URL参数中指定的报告设计是相对的,则此路径将预先添加到报告名称。
举个例子,我把每一个不同的网站项目的报告,到一个单独的文件夹,在这个例子中,他们正在位于德Web服务器的归属位置。
<!--
Report resources directory for preview. Defaults to ${birt home}
-->
<context-param>
<param-name>BIRT_VIEWER_WORKING_FOLDER</param-name>
<param-value>/var/www/html/reports</param-value>
</context-param>
<!--
Temporary document files directory. Defaults to ${birt home}/documents
-->
<context-param>
<param-name>BIRT_VIEWER_DOCUMENT_FOLDER</param-name>
<param-value>/var/www/html/reports</param-value>
</context-param>
上面你可以看到我的web.xml
有关birt webapp的片段。要在子文件夹中调用报告,例如“totalreport”,该网址将通过可访问:
http://localhost:8080/birt/frameset?__report=totalreport/My_report.rptdesign&itemID=1000
我希望这可以帮助任何人都有点。