birt動(dòng)態(tài)分組報(bào)表制作_第1頁(yè)
birt動(dòng)態(tài)分組報(bào)表制作_第2頁(yè)
birt動(dòng)態(tài)分組報(bào)表制作_第3頁(yè)
birt動(dòng)態(tài)分組報(bào)表制作_第4頁(yè)
birt動(dòng)態(tài)分組報(bào)表制作_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論