[BIRT]-[Tutorial]-使用ScriptDataSet從POJO中獲得數(shù)據(jù)(五)
四、預(yù)覽結(jié)果
使用BIRT提供的預(yù)覽窗口來(lái)預(yù)覽所制作的報(bào)表,這是BIRT必須知道該如何找到在Script中引用的類,而BIRT的預(yù)覽窗口是使用一個(gè)內(nèi)嵌的web服務(wù)器來(lái)預(yù)覽的,所以,我們需要將用于數(shù)據(jù)庫(kù)資源訪問(wèn)的類和在script中使用的類打包成jar放入到這個(gè)web-app的classpath下。
這個(gè)web-app是作為一個(gè)Eclipse的plugin存在的,它位置在:
<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_
將打包好的jar文件放入到該plugin下的如下目錄:
<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_
然后將你的數(shù)據(jù)庫(kù)訪問(wèn)組件所依賴的jar文件都一并拷貝到這個(gè)lib目錄下,并將數(shù)據(jù)庫(kù)訪問(wèn)組件需要的配置文件放入到WEB-INFO下,以便其可以在這個(gè)web應(yīng)用的classpath中找到自己的配置文件
另外,如果使用配置文件的話,需要象在Tomcat中使用配置文件一樣,將配置文件拷貝到以下目錄,以便dom4j能夠找到
<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_
最后,也是最重要的一點(diǎn)!也是困擾了我?guī)讉€(gè)小時(shí)的問(wèn)題
教程中沒(méi)有提到,拷貝完自己的這些數(shù)據(jù)庫(kù)訪問(wèn)組件后,需要重啟Eclipse才能使用!!?
這個(gè)viewer的web程序會(huì)在每次Eclipse啟動(dòng)時(shí)啟動(dòng),并讀入這些配置信息,運(yùn)行期則不會(huì)在重新裝載配置信息
―――――――――――
另外,還有另一種方法來(lái)發(fā)布數(shù)據(jù)庫(kù)訪問(wèn)組件,就是將編譯好的class文件放入到這個(gè)WEB-INFO目錄的classes目錄下,但要注意要建立目錄以匹配自己的包結(jié)構(gòu),就如同普通的Tomcat程序那樣
―――――――――――
預(yù)覽結(jié)果:(圖)
五、
發(fā)布時(shí)的操作要比預(yù)覽時(shí)簡(jiǎn)單的多,你可以將這個(gè)報(bào)表文件當(dāng)作你的web程序中的一個(gè)JSP文件來(lái)通過(guò)URL來(lái)訪問(wèn),并可以在URL中傳遞參數(shù)給報(bào)表文件,以便指定查詢條件,這些問(wèn)題在BIRT的教程中講的很清楚了,這里就不再說(shuō)明
posted on 2005-09-06 13:47 fisher 閱讀(2699) 評(píng)論(2) 編輯 收藏 所屬分類: Eclipse Tech