2010-09-14 56 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

我希望這可以幫助任何人都有點。