【问题标题】:BIRT WebViewerExample - default location of report designBIRT WebViewerExample - 报表设计的默认位置
【发布时间】:2010-09-14 22:04:47
【问题描述】:

根据 BIRT 文档link text

默认位置应在报告文件夹下。但是,所有样本的根部都有报告设计。报告设计、图像、css、js 文件的推荐位置是什么?

另外,如果我将报告设计放在 /report 中,我是否需要修改 web.xml(我猜是的)

TIA

【问题讨论】:

    标签: eclipse birt


    【解决方案1】:

    正确 - 您需要在 web.xml 中设置 BIRT_VIEWER_DOCUMENT_FOLDER 参数:

    <!--
        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

    【讨论】:

      【解决方案2】:

      前提是,大约 600 个字符的 cmets 对于我的回答来说太短了:我只是试图找出将我的 BIRT 报告与 webapp 文件夹分开,由于权限不足,这花了一个小时。我希望它也能让其他人免于寻找解决方案。

      &lt;param-value&gt; 部分,您可以使用目录的fully qualified name,您希望将BIRT 指向该目录以访问设计文件。另外请确保您的 Servlet 容器可以访问该特定文件夹。

      Birt Docs 您可能会看到,您应该编辑 BIRT_VIEWER_WORKING_FOLDER 等于 true 的部分。因为下面的解释:

      这是报表设计的默认位置。如果在 URL 参数中指定的报告设计是相对的,则此路径会附加到报告名称之前。

      作为示例,我将不同网站项目的报告分别放入一个单独的文件夹中,在此示例中,它们位于网络服务器的主位置。

          <!--
                  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 的 sn-p。调用子文件夹中的报告,例如“totalreport”,该 URL 可通过以下方式访问:

      http://localhost:8080/birt/frameset?__report=totalreport/My_report.rptdesign&amp;itemID=1000

      我希望这对任何人都有一点帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-14
        • 1970-01-01
        相关资源
        最近更新 更多