2010-09-14 58 views
0

每BIRT的文档link textBIRT WebViewerExample - 报表设计

的默认位置应该是报告文件夹下的默认位置。但是,所有样本都有根源的报告设计。什么是报告设计,图像,CSS,JS文件的推荐位置?

另外,我是否需要修改web.xml文件(我猜,是)如果我把报表设计中/报告

TIA

回答

2

正确 - 你需要设置网内的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

0

前提,以〜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

我希望这可以帮助任何人都有点。