




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.:.; TOC o 1-3 h z u HYPERLINK l _Toc300384408 1BIRT報(bào)表開(kāi)發(fā)環(huán)境預(yù)備 PAGEREF _Toc300384408 h 2 HYPERLINK l _Toc300384409 1.1BIRT報(bào)表開(kāi)發(fā)預(yù)備 PAGEREF _Toc300384409 h 2 HYPERLINK l _Toc300384410 1.2建立Web Project PAGEREF _Toc300384410 h 2 HYPERLINK l _Toc300384411 1.3配置交叉報(bào)表數(shù)據(jù)源 PAGEREF _Toc300384411 h 5 HYPERLINK l _
2、Toc300384412 1.3.1建立公共資源的文件夾 PAGEREF _Toc300384412 h 5 HYPERLINK l _Toc300384413 1.3.2建立公共資源Library PAGEREF _Toc300384413 h 6 HYPERLINK l _Toc300384414 2動(dòng)態(tài)分組交叉報(bào)表 PAGEREF _Toc300384414 h 10 HYPERLINK l _Toc300384415 2.1建立報(bào)表文件夾 PAGEREF _Toc300384415 h 10 HYPERLINK l _Toc300384416 2.2建立報(bào)表文件 PAGEREF _To
3、c300384416 h 11 HYPERLINK l _Toc300384417 2.3復(fù)用報(bào)表數(shù)據(jù)源 PAGEREF _Toc300384417 h 12 HYPERLINK l _Toc300384418 2.4配置交叉報(bào)表結(jié)果集 PAGEREF _Toc300384418 h 13 HYPERLINK l _Toc300384419 2.5配置交叉報(bào)表分組字段 PAGEREF _Toc300384419 h 16 HYPERLINK l _Toc300384420 2.5.1新建Data Cuber PAGEREF _Toc300384420 h 16 HYPERLINK l _Toc
4、300384421 2.5.2新建Groups PAGEREF _Toc300384421 h 17 HYPERLINK l _Toc300384422 2.6配置交叉報(bào)表求和字段 PAGEREF _Toc300384422 h 18 HYPERLINK l _Toc300384423 2.7交叉報(bào)表表樣制造 PAGEREF _Toc300384423 h 19 HYPERLINK l _Toc300384424 2.7.1新建Cross Tab PAGEREF _Toc300384424 h 19 HYPERLINK l _Toc300384425 2.7.2完成報(bào)表表樣制造 PAGEREF
5、 _Toc300384425 h 20 HYPERLINK l _Toc300384426 2.8報(bào)表分頁(yè)實(shí)現(xiàn) PAGEREF _Toc300384426 h 20 HYPERLINK l _Toc300384427 2.9預(yù)覽交叉報(bào)表 PAGEREF _Toc300384427 h 20 HYPERLINK l _Toc300384428 3部署交叉報(bào)表 PAGEREF _Toc300384428 h 20 HYPERLINK l _Toc300384429 4運(yùn)轉(zhuǎn)交叉報(bào)表 PAGEREF _Toc300384429 h 20BIRT報(bào)表開(kāi)發(fā)環(huán)境預(yù)備BIRT報(bào)表開(kāi)發(fā)預(yù)備1、Ecplise:這
6、里我運(yùn)用的是Eclipse Platform Version: 3.6.2。2、BIRT插件:可以經(jīng)過(guò)Ecplise中的Install New Software 添加Birt插件。插件地址:/birt/update-site/2.6/3、Tomcat:這里我運(yùn)用的是apache-tomcat-6.0.16建立Web Project1、新建Web Project為了表達(dá)BIRT與實(shí)踐運(yùn)用工程相結(jié)合的特點(diǎn),首先建立一個(gè)Web Project,工程命名為myReport。然后單擊“Next,出現(xiàn)以下圖:在Project Name中輸入“myReport,工程構(gòu)
7、建后的class文件輸入目錄為WebContent/WEB-INF/classes下。如以下圖:然后單擊“Next,出現(xiàn)以下圖,這里我將“Generate web.xml Deployment descriptor選項(xiàng)勾選上,讓Ecplise來(lái)創(chuàng)建web.xml。然后單擊“Finish,這樣“myReport工程就建立勝利了。配置交叉報(bào)表數(shù)據(jù)源建立公共資源的文件夾右擊“myReport工程,選擇“New“Folder,彈出以下圖所示對(duì)話(huà)框。在Folder name錄入項(xiàng)中輸入db,然后點(diǎn)擊“Finish。公共資源文件夾就建立完成了。建立公共資源Library右擊“db公共資源文件夾,選擇“Ne
8、w“Library,出現(xiàn)以下圖的彈出窗口,如下:在“File name輸入項(xiàng)中輸入dataSource_library.rptlibrary。然后單擊“Finish。然后翻開(kāi)“Data Explorer,如以下圖:右擊“Data Source,在彈出的下拉列表選擇項(xiàng)中選擇“New Data Source,如以下圖:報(bào)表的數(shù)據(jù)來(lái)源于Oracle,但是從彈出的對(duì)話(huà)框不存在Oracle的銜接驅(qū)動(dòng)。我們可以經(jīng)過(guò)手動(dòng)添加驅(qū)動(dòng)包的方式。點(diǎn)擊“Manage Drivers,在彈出的對(duì)話(huà)框中,單擊“Add按鈕,我選擇的是oracle數(shù)據(jù)庫(kù)自帶的驅(qū)動(dòng)jar包,如以下圖:然后,將oracle數(shù)據(jù)庫(kù)的URL,用戶(hù)名
9、,密碼。輸入相應(yīng)的信息框中??梢渣c(diǎn)擊“Test Connection來(lái)測(cè)試數(shù)據(jù)庫(kù)能否銜接正確。如以下圖:動(dòng)態(tài)分組交叉報(bào)表建立報(bào)表文件夾我在myReport工程下的WebContent文件夾下建立了一個(gè)用于存放報(bào)表文件的文件夾reports。建立報(bào)表文件右擊“myReport工程,選擇“New“Report,出現(xiàn)以下圖對(duì)話(huà)框,然后單擊“Next。在File name信息框中輸入報(bào)表文件稱(chēng)號(hào)tends_group.rptdesign,然后單擊“Next,會(huì)出現(xiàn)一個(gè)關(guān)于報(bào)表類(lèi)型選擇的對(duì)話(huà)框,這里我采用的是默許選項(xiàng),然后單擊“Finish。復(fù)用報(bào)表數(shù)據(jù)源對(duì)該報(bào)表運(yùn)用先前建立的公共數(shù)據(jù)源,首先翻開(kāi)Res
10、ource Explorer窗口,假設(shè)當(dāng)前Ecplise中未出現(xiàn)Resource Explorer窗口,可以經(jīng)過(guò)以下方法翻開(kāi)。如以下圖翻開(kāi)報(bào)表tends_group.rptdesign,將報(bào)表方式切換到“Layout形狀下,將dataSource_library中的數(shù)據(jù)源“Data Source拖曳到tends_group中的“Data Source中,即可完成報(bào)表的數(shù)據(jù)源復(fù)用。配置交叉報(bào)表結(jié)果集在報(bào)表“tends_group.rptdesign的“Layout方式下,翻開(kāi)“Data Explorer窗口,右擊“Data Sets,選擇“New“New Data Set。會(huì)出現(xiàn)以下圖對(duì)話(huà)框:這
11、里會(huì)要求輸入Data Set Name的名字,我采用的是默許“Data Set。然后單擊“Next,會(huì)出現(xiàn)以下圖的內(nèi)容,其中在“Query Text文本區(qū)域中,錄入了SQL語(yǔ)句SQL語(yǔ)句:SELECT ZB,CBZX,YYLY,DL,ZY,SUM(YZ) AS YZ,SUM(JZ) AS JZ,SUM(LJZJ) AS LJZJ,SUM(JZZB) AS JZZB,SUM(KPSL) AS KPSL FROM DWDINFO GROUP BY ZB,CBZX,YYLY,DL,ZY。如以下圖:然后點(diǎn)擊“Finish。會(huì)彈出下面的對(duì)話(huà)框,可以查看剛剛輸入的SQL,所產(chǎn)生的輸出效果。然后點(diǎn)擊“OK,
12、封鎖窗口。配置交叉報(bào)表分組字段新建Data Cuber在報(bào)表的“Data Explorer窗口中,右擊“Data Cuber,選擇“New Data Cuber,出現(xiàn)以下圖內(nèi)容:這里的“Data Set采用的是默許“Data Set。新建Groups右擊“Groups,選擇“Edit Group,出現(xiàn)以下圖:可以直接以拖曳的方式將分組字段拖到右邊的Groups信息項(xiàng)下。最終窗口中的內(nèi)容如下:配置交叉報(bào)表求和字段繼續(xù)2.5中的步驟,將求和字段拖曳到右邊的Summary Fields信息項(xiàng)下。最終窗口中的內(nèi)容如下:然后點(diǎn)擊“OK,這樣交叉報(bào)表前期結(jié)果集信息就配置完成了。交叉報(bào)表表樣制造新建Cros
13、s Tab 在報(bào)表tends_group的“l(fā)ayout方式下,在空白區(qū)域,右擊“Insert“Cross Tab,如以下圖:在報(bào)表中會(huì)產(chǎn)生以下內(nèi)容:完成報(bào)表表樣制造將Groups字段拖曳到Drop data field(s) to define rows here區(qū)域中,最終報(bào)表表樣如下:將Summary Fields字段拖曳到Drop data field(s)to be summarized here 區(qū)域中,最終報(bào)表表樣如下:制造報(bào)表表頭在最左上方的單元格中右擊“Insert“Grid,建立一個(gè)5列1行的Grid表。并在每個(gè)Gird單元格中插入Label,修正Label的內(nèi)容,最終報(bào)表
14、表樣如下:預(yù)覽交叉報(bào)表 點(diǎn)擊tends_group報(bào)表的“Preview方式預(yù)覽報(bào)表展現(xiàn)效果,如以下圖:報(bào)表分頁(yè)實(shí)現(xiàn)報(bào)表分頁(yè)的實(shí)現(xiàn)報(bào)表分頁(yè)的處理方案是經(jīng)過(guò)運(yùn)用JAVA程序來(lái)動(dòng)態(tài)修正報(bào)表文件的源碼的SQL語(yǔ)句,來(lái)最終實(shí)現(xiàn)報(bào)表的分頁(yè)。關(guān)于JAVA的詳細(xì)實(shí)現(xiàn),這里就不在引見(jiàn),請(qǐng)參閱ServiceManagerImpl.java動(dòng)態(tài)分組實(shí)現(xiàn)1請(qǐng)參閱GroupServiceImplBack.java部署交叉報(bào)表部署交叉報(bào)表關(guān)于部署交叉報(bào)表,我是采用的手動(dòng)部署的方式。首先將工程下的文件夾“WebContent,復(fù)制到tomcat下的webapps中。然后將WebContent文件夾的稱(chēng)號(hào)修正為myReport。運(yùn)轉(zhuǎn)交叉報(bào)表啟動(dòng)tomcat由于我的報(bào)表tomcat運(yùn)轉(zhuǎn)環(huán)境是單獨(dú)一個(gè)非安裝tomcat環(huán)境,所以啟動(dòng)時(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力購(gòu)售合同范本與實(shí)務(wù)解析
- 小學(xué)語(yǔ)文經(jīng)典古詩(shī)教學(xué)教案設(shè)計(jì)
- 大型設(shè)備采購(gòu)合同風(fēng)險(xiǎn)防控策略
- 古代經(jīng)典詩(shī)歌鑒賞與教學(xué)指南
- 八年級(jí)語(yǔ)文教學(xué)計(jì)劃及課程進(jìn)度詳表
- 小微企業(yè)財(cái)務(wù)成本控制實(shí)務(wù)
- 中學(xué)作業(yè)負(fù)擔(dān)減輕實(shí)施細(xì)則與案例
- 建筑公司安全事故責(zé)任認(rèn)定范例
- 執(zhí)業(yè)護(hù)士崗位操作規(guī)范與安全指導(dǎo)
- 電氣設(shè)備運(yùn)行維護(hù)及故障處理
- 小學(xué)數(shù)學(xué)新舊知識(shí)關(guān)聯(lián)
- 第9課 共同弘揚(yáng)中華傳統(tǒng)美德 《中華民族大團(tuán)結(jié)》(初中 精講課件)
- 萬(wàn)夫一力天下無(wú)敵 課件-2023-2024學(xué)年高一上學(xué)期增強(qiáng)班級(jí)凝聚力主題班會(huì)
- 調(diào)試、試運(yùn)行與移交管理方案
- GB/T 26655-2011蠕墨鑄鐵件
- GB/T 20671.4-2006非金屬墊片材料分類(lèi)體系及試驗(yàn)方法第4部分:墊片材料密封性試驗(yàn)方法
- 灌腸分類(lèi)、操作及并發(fā)癥處理
- 熱鍍鋅鋼管技術(shù)標(biāo)準(zhǔn)
- 虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)頭戴顯示關(guān)鍵技術(shù)及應(yīng)用項(xiàng)目
- 《電力工業(yè)企業(yè)檔案分類(lèi)規(guī)則0大類(lèi)》(1992年修訂版)
- (人教版三年級(jí)上冊(cè))數(shù)學(xué)時(shí)間的計(jì)算課件
評(píng)論
0/150
提交評(píng)論