每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
我希望這可以幫助任何人都有點。