報表工具 web birt的環境搭建

2021-09-02 20:20:50 字數 3994 閱讀 3715

一、birt與工程的整合

2、將webviewerexample\web-inf\tlds下的birt.tld檔案拷貝到工程的\web-inf\tlds下。

3、在工程的web-inf下建立report-engine的資料夾,在report-engine下新建如下四個資料夾

documents

images

logs

scriptlib

4、將webviewerexample\ webcontent資料夾拷貝到要整合的web應用的根目錄下(感覺難受的可以選擇改名);

5、在web應用的根目錄下建立reportfiles資料夾,用來存放報表檔案。

6、將web.xml中的如下內容拷貝到工程的web.xml中:

我這個改過的,主要改了以下東西

web.xml檔案需做如下修改:

a、修改birt_viewer_working_folder項的值為reportfiles;

b、修改birt_viewer_document_folder項的值為web-inf/report-engine/documents;

c、修改birt_viewer_image_dir項的值為web-inf/report-engine/images;

d、修改birt_viewer_log_dir項的值為web-inf/report-engine/logs;

e、修改birt_viewer_scriptlib_dir項的值為web-inf/report-engine/scriptlib;

f、如果需調整日誌級別可修改birt_viewer_log_level的值為all;

可選的值有:all|severe|warning|info|config|fine|finer|finest|off。級別由高到低。

7、拷貝jar包,這一步放最後是因為我對示例工程中的jar包進行了清理。

我用的是最新版的birt 4.8.0,從官網下的部署包,論壇裡的大部分人的整合方法是將「webviewerexample\web-inf\lib」中的jar包全部拷到工程的lib目錄下,說實話,這裡的包實在是太多了,4.8.0 runtime下的jar包有105個jar包,這麼多的jar包全部拷貝到工程下的話造成工程裡面有很多冗餘的jar包,也造成了工程的龐大,相信中也是很多人在專案中遇到的問題,工程中有很多冗餘的jar包,但是有不敢刪除,本來我也是沒刪除的,但是它自動包含了poi的jar,與專案中我自己的poi衝突,於是我迫不得已把它減少。

我看網上大部分執行的runtime4.2.2,最後精簡到了22個jar包,他們保留了如下jar包

axis.jar

com.ibm.icu_4.4.2.v20110823.jar

com.lowagie.text_2.1.7.v201004222200.jar

commons-cli-1.0.jar

commons-discovery-0.2.jar

jaxrpc.jar

js.jar

org.apache.batik.css_1.6.0.v201011041432.jar

org.apache.batik.util_1.6.0.v201011041432.jar

org.apache.xerces_2.9.0.v201101211617.jar

org.eclipse.birt.runtime_4.2.2.v20130216-1152.jar

org.eclipse.core.runtime_3.8.0.v20120912-155025.jar

org.eclipse.datatools.connectivity.oda.consumer_3.2.5.v201109151100.jar

org.eclipse.datatools.connectivity.oda_3.3.4.v201212070447.jar

org.eclipse.datatools.connectivity_1.2.7.v201302060508.jar

org.eclipse.equinox.common_3.6.100.v20120522-1841.jar

org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar

org.eclipse.osgi_3.8.2.v20130124-134944.jar

org.w3c.css.sac_1.3.0.v200805290154.jar

tidy.jar

viewservlets.jar

derby.jar

但是如果你用的是4.8.0 runtime,會發現並沒有tidy.jar,

作為嘗試我又試著加入了如下jar包即可以(可能還有冗餘):

axis-ant.jar

jsp.jar

saaj.jar

scriptapi.jar

至此,環境就已經搭建完成,但你想要執行birt,這還是不夠的,還需要在eclipse上安裝birt.

SAP BO 報表工具

隨著大資料時代的來臨,bi分析工具也熱火朝天的發展起來。由於一直在做sap的bi產品,所以主要圍繞著sap bo提供的報表工具做乙個簡單的選型介紹。目前sap bo提供了下列元件供我們選擇 crystal report 固定格式報表,財務三大表的優秀載體,但是不支援即席查詢。web intellig...

報表工具的奧秘

也許三個月之後,我就要從前台客服,搖身一變進入db組了。說白了,erp系統本來就是我的老本行。從今天起,記錄二廠gamma系統的特有的方方面面 如果有必要的話。甚至更有甚者,連路徑後面中括號裡面的內容全部沒有,直接就是 設定路徑找不到報表,請檢查 讓你百做不得其解。報表的許可權?設定了啊!報表資料夾...

商務智慧型報表工具

商務智慧型 bi 解決方案 artm report 是乙個b s 方式的基於 olap 的多維資料集展現工具。能夠提供給使用者乙個靈活的報表定義和資料分析平台,為使用者提供豐富的資料展現形式和強大的資料分析功能。artm report 能夠讓使用者在客戶端輕鬆地訪問 分析 sql server an...