IReport報(bào)表制作概述最新版模板_第1頁(yè)
IReport報(bào)表制作概述最新版模板_第2頁(yè)
IReport報(bào)表制作概述最新版模板_第3頁(yè)
IReport報(bào)表制作概述最新版模板_第4頁(yè)
IReport報(bào)表制作概述最新版模板_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、IReport制作報(bào)表啟動(dòng)iReport后,點(diǎn)擊菜單”檔案”-開(kāi)啟新檔"(見(jiàn)圖1), 彈出窗口 ” Report propertiesIKeport 1.3.2 - (c) 20U2-2Q07 by JasperSoft Corp.襠窠編輯 預(yù)覽 格式化DK自建立口 ptiom Flui ns f 幫助開(kāi)信新檔M,口 o * , M ,p”三號(hào)=三日?qǐng)D1./報(bào)表精靈,_j開(kāi)啟舊檔Ctrl+O存檔Ctr 1+S另存新檔全部存檔關(guān)閉Close AllClose All Except This Frint Desigri Ctrl+FRtvftrt to Last S&v«

2、;d最近使用的檔案離開(kāi)在窗口 Report properties”中可定義報(bào)表的名稱、尺寸、定位及報(bào)表邊界值等屬性(見(jiàn)圖2)。定位”下拉列表中包含兩個(gè)選項(xiàng) “ Portrait ” 和 “Landscape",其中 Portrait 代表縱向 報(bào)表,Landscape代表橫向報(bào)表),下面以制作”歸檔文件目錄 為例子來(lái)介紹如何制作報(bào)表。圖2三、定義報(bào)表名稱及定位等屬性后,點(diǎn)擊“ OK按鈕系統(tǒng)彈出報(bào)表設(shè)計(jì)的主窗體。在窗體的左下方點(diǎn)擊右鍵,彈出菜單“欄的屬 性”(見(jiàn)圖3)。四、圖3選擇該菜單,在彈出窗體中設(shè)置各個(gè)欄的高度(見(jiàn)圖 4)。設(shè)置方法如下:選中某個(gè)欄后輸入高度值,點(diǎn)擊“ Apply

3、”按鈕。對(duì)不需要顯示的欄設(shè)置其高度值為“ 0”即可,注意:檔案的報(bào)表最常用的欄目為:圖4columnHeader、detail 、columnFooter。五、 在上方選取"靜態(tài)字段”工具(T圖標(biāo)),再在"columnHeader”欄中 畫出來(lái)(見(jiàn)圖5),以同樣的方法增加其它所有靜態(tài)的文字。columnHeader欄里面的圖表、文字一頁(yè)只會(huì)顯示一次 ,Detail欄中的會(huì)根據(jù)條件循環(huán)顯示,直到頁(yè)面不夠畫才換一頁(yè)顯示。工1回國(guó) =kt L3 .W 1歸若空存目米51152般 遇。圖5六、右鍵單擊畫出的靜態(tài)字段框選“屬性",在彈出的對(duì)話框中(見(jiàn) 圖6)設(shè)置其它屬性:F

4、ont選項(xiàng)卡中設(shè)置字體的相關(guān)屬性。(1)在Font Name選字體;(2) Size選字體大小;(3) PDF Font Name設(shè)置或選擇相關(guān)的字段,注意如果在Font Name選的不是宋體,而是其它字體時(shí),需要通過(guò)復(fù)制粘貼 功能把相應(yīng)的字體替換為下表中相應(yīng)的字體, 字體對(duì)照表如 下:字體名稱字體名字宋體STSong-Light方正舒體FZSTK.TTF方正姚體FZYTK.TTF仿宋體simfang.ttfFF黑體simhei.ttf華文彩云:STCAIYUN.TTI華文細(xì)黑STFANGSO.TT華文新魏STXINWEI.TTF華文行楷F(xiàn)stxingka.tti華文中宋STZHONGS.TT

5、楷體simkai.ttf隸書SIMLI.TTF宋體-方正超大字符集SURSONG.TTI幼欠1SIMYOU.TTF(4) Line Spacing中設(shè)置行間距;(5) Aign和Vertical Align分別代表靜態(tài)框中的文字的水平對(duì)齊和縱向?qū)R;(6) Rotation 中設(shè)置文字的顯示方向;(7)復(fù)選框 PDF Embedded 勾上,PDF Coding 選 UniGB-UCS2-H (Chinese Simplified),如果字體選擇不是 宋體時(shí)需要選擇Identity-H (Unicode with horizontalwriting) ;(8) Static Text中可以更改

6、靜態(tài)文字(雙擊框也可以更改);(9) Border中是設(shè)置該屬性的邊框。困歸檔文件目錄Common.Font Stati e TextBorder |AllReport Font1dFont N4uneSize1隸書d國(guó)3FEIr Font N-之IMU. TTF3r Boi r工t立 r Und r su risdLi m pacinglie.ikethr;,styled text|silk山mHari Zantally Al Center io-t&ti onL郎Verti cal.|MidlLe 口NonezJr pdfEmbeddedPDF EncodingIdentitjH

7、QJnicode with hori |七、在主窗體的“Library ”中設(shè)置“Field ”和變量(見(jiàn)圖7)。右鍵點(diǎn)"Field ”選“添力口”Field ”,在對(duì)話框中輸入Field的Name名字)和Description( 描述一路徑值)。Name名字)的值可以為任意字符,Description的值為系統(tǒng)中某字段的名稱 或者XMQ件中的路徑。統(tǒng)計(jì)報(bào)表中Description 的值為某個(gè) 字段在XML文件中的路徑,在其它類型報(bào)表中Description 的 值為檔案系統(tǒng)中某字段的名稱,除了數(shù)據(jù)庫(kù)字段外,還必須增加rows字段,并field Description設(shè)置報(bào)表所需打印

8、的行數(shù)。0Lia陸ry;翼QQQQQQQQQQQ#" 期號(hào)任導(dǎo)名期數(shù)注題苣號(hào)牛貴文噩日頁(yè)備問(wèn)保盤7 ar & able eP urometersP age Uisnli rr Tat&l FagesF4電X of f八、雙擊"Library ”中的"Fields ”會(huì)看到剛才添加的"Field ”,左鍵按住"件號(hào)”拖到表格中,F(xiàn)ield 就會(huì)在框中了,右鍵可設(shè)置"Filed ”框的各種屬性(和靜態(tài)字段框一樣的),繼續(xù)增加其g m 卜 Li iz他Field并拖到表格中,調(diào)整好位置和寬度。lb I H i I 19 I

9、ZQ I *1 月梭文忤目錄, H同,國(guó)皆劇Rt, 保行用m *L3 ”心團(tuán),a Qd49 ms . MQ孟拄潦.H期 Q頁(yè)效 Q備注 e同js G保片百UP 0合號(hào)I鼻I VviaJb-lei- Lp Furtftetttrs 名I Pqs 片mb AT ifjl Total F司 可 f<Lce K af T X1| ToKaI O Current D«t<- 當(dāng)F電if£!電的-r三:三二FtlTJ& MEll創(chuàng)到rtlTdF.IrilBJIII-yysllrlll九、主窗體菜單 “Data”中的“連接/資料來(lái)源”是設(shè)置數(shù)據(jù)源的(見(jiàn)圖9),點(diǎn)擊“連

10、接/資料來(lái)源”后系統(tǒng)彈出Connections/Datasources ”對(duì)話框(見(jiàn)圖 10)。居|卜艮”1. 1.3.2 IIId片立"目錄 5日5.842(VucliuLGed UDc”ls: «nJ±±工.工'口面£!=1支件目錄.jml】*1國(guó)i/tfEz l3日料相表宜商SMhdjlHEtt'i.il_d*L2 I ES I M J I L5 I Si I 17 1nll+ I 海 T .1 L場(chǎng)也丫Ie 十、 在 “Connections/Datasources ”對(duì)話框中點(diǎn) ”neW,選"XMfileda

11、ta source ",如下圖:單擊“next”按鈕,輸入"namS(名字)、選中"Usethe report Xpath expression when filling the report“、點(diǎn) Browse”選擇xml文件數(shù)據(jù)源,注:關(guān)于XM戊件需要從系統(tǒng)的定義檔 案模版,選擇中相應(yīng)模版的結(jié)構(gòu),在“報(bào)表”頁(yè)面,增加報(bào)表 頁(yè)面里有個(gè)下載樣例數(shù)據(jù)。選完后,可以點(diǎn)下方的“Test ”測(cè)試是 否通過(guò)。(見(jiàn)圖11)圖11十二、在主窗體中選擇Data” -報(bào)表查詢”,系統(tǒng)彈出“ ReportQuery”對(duì)話框,在“Report Query”對(duì)話框中,“Query lan

12、guage”設(shè)置為“ Xpath ",輸入XPath路徑(測(cè)試數(shù)據(jù)中為(如圖14)/data/descendant:Package/Description)國(guó)的pgr* V*r.JitpC'ir t gtry | JvsBaim Data. Saurcv | KhtaSpnr ch Fj ova dar CSV D Lt k Se-tit ch |/ d.at af dcjFcciikd njktZlL&*d gwy 曰 £*丫電 qwfeVF:iPackife/DtscTiptioJFai叱1& Hon由IFi4ld 】師m|D«sctf

13、iptiaDirwsJ4.V4.1<&<. Stri&c#-1-J|_任號(hào)名聞國(guó)住若1Mli不inn文號(hào)口 w £1:-|JBUiLliULrStriH日期J *»- 1m< Sir i n*圖14十三、在主窗體中,點(diǎn)擊數(shù)據(jù)源下拉列表,從中選擇數(shù)據(jù)源。(如圖15)1份b| 匚件目錄If: I存即*土如1保管期網(wǎng)1 £tth SF(盤 名H 期胡盤犒注圖15十四、編譯并執(zhí)行報(bào)表。報(bào)表的執(zhí)行包括無(wú)數(shù)據(jù)執(zhí)行和有數(shù)據(jù)執(zhí)行。(如圖15)842 (Unckaiiged) C: VDocnaents and Se;tt.i.iiig!5Adai

14、iii !53:&t口17必詢歸檔文件 目 錄一 jrx.Iip t i cmE FluginE 窗口 幫助Zl oT F H畫口唯國(guó)日蠱三加a b i100% 7£ y ,歸檔文件目錄0口外。曲.5 16 1Y iy 19 2U I III III I編譯 無(wú)數(shù)據(jù)瀏覽有數(shù)據(jù)瀏覽口口卜口歸檔文件目錄口時(shí)的上J時(shí)感傀管劃Sb *FI保管期取1立“,(Flft件號(hào)設(shè)衽/文 “&名H 期頁(yè)數(shù)備注圖15附注:報(bào)表設(shè)計(jì)一些技巧1 、報(bào)表設(shè)計(jì)器屬性PDF格式:高度、寬度參數(shù)是數(shù)字30都代表1CM如:ColumnHeader的高度設(shè)置為5CM此時(shí)需要設(shè)成150EXCEL格式:高度為

15、 28.85代表1cm,寬度為 30.05代表1cnr如:ColumnHeader的高度設(shè)置為5CM此時(shí)需要設(shè)成144打印條件設(shè)置2 new Boolean(!$F 題名 .equals(null), 是指當(dāng)題名字段不為空時(shí)打印,也可通過(guò)勾選 Text Field 屬性中的 Blank when null來(lái)實(shí)現(xiàn) (注: excel 報(bào)表中由于線條顯示是需要通過(guò)textField 邊框來(lái)實(shí)現(xiàn),最好習(xí)慣使用 Blank when null 來(lái)實(shí)現(xiàn)字段值為空時(shí)打印空白)3 new Boolean($F 題名 .length() > 117) ,是指當(dāng)題名字段的長(zhǎng)度大于 117 時(shí)打印4 new

16、 Boolean($VREPORT_COUNT.intValue() % 11 = 0) ,是指報(bào)表的行數(shù)為 11 時(shí)出現(xiàn), 一般用于報(bào)表底部粗線的打印條件5 、$F起止日期.substring(0,4),是指截取起止日期的前四位,用截取函數(shù)時(shí),最好加上條件,即 new Boolean($F 起止日期.length() > 4),否則如果起止日期為空時(shí),報(bào)表就無(wú)法正常打印了,如果想從第五位開(kāi)始取4 位的話, $F 起止日期.substring(4,8)6 new Boolean(!$F 案 卷 題 名 .equals(null) && $F 案 卷 題名 .split(&

17、quot; ; ").length=5) ,是指題名內(nèi)容里有四個(gè)“;”號(hào);7 、$F案卷題名.split(" ")1,是指出題名的第二段8 new Boolean($F 案卷題名 .indexof (" ; " )=-1), 判斷案卷題名中是否包含 " ; " ,若不包含返回值為 -1 。9 如報(bào)表需要按什么分組打印,可增加的一個(gè)字段group ,并設(shè)置原卷號(hào)_2;屬類號(hào)_1,是指按原卷號(hào)與屬類號(hào)分組打印Field Nane(group f ieldl Class Type |j avas Itikg. S triiMCZF

18、ield Description 原卷號(hào)_z屬類號(hào)Edit field propertias. , ,|Rk I Qaiml |10、如果報(bào)表是復(fù)合報(bào)表,取案卷庫(kù)字段用_1,取卷內(nèi)庫(kù)字段_211、 new Integer($F 文件標(biāo)題.toString().trim().length()取文件標(biāo)題的實(shí)際長(zhǎng)度。12、 new Integer(Integer.parseInt($F案 卷號(hào).toString().trim()把字符型轉(zhuǎn)換為整型。13、 取文件形成日期的月1、打印條件new Boolean(new String($F文件形成日期.replaceAll( "/",

19、"-").indexOf("-")>0)2、輸出值new Integer(new文件形成日SimpleDateFormat("yyyy-MM-dd").parse($F期.replaceAll( "/", "-" ).getMonth() + 1).toString()IReport 介紹什么是iReport?iReport是一個(gè)能夠創(chuàng)建復(fù)雜報(bào)表的開(kāi)源項(xiàng)目,并且它能調(diào)用JasperReports庫(kù)應(yīng)用于任何一種java應(yīng)用程序。本身是分布式的且由符合 GNU通用公共許可的百分之百純 jav

20、a編寫。 由于它豐富的圖形界面,你能夠很快的創(chuàng)建出任何一種你想要的報(bào)表。必要條件:iReport需要Sun Java 2 SDK 1.4以上版本;為了能編譯jasper文件就必須安裝完整的 java2 (JDK),不光是(JRE)這個(gè)運(yùn)行環(huán)境。如果你還想編譯iReport源代碼,你還要安裝Jakarta Ant version 1.6 以上版本。硬件方面,類似于java的環(huán)境,iReport也占很多的RAM ,所以它也需要至少 256Mb的 內(nèi)存和至少20Mb的磁盤空間。報(bào)表結(jié)構(gòu)這章我們將分析報(bào)表的構(gòu)成,來(lái)觀察一下它由那幾部分構(gòu)成,當(dāng)用數(shù)據(jù)打印時(shí)這 幾部分是如何運(yùn)轉(zhuǎn)的。Bands一個(gè)報(bào)表依靠“

21、typ頡來(lái)定義說(shuō)明。它被分成不同水平的一份被叫做 bands 當(dāng)報(bào)表加入數(shù)據(jù)去打印時(shí),這些部分被印刷很多次依照他們自身的屬性(依照?qǐng)?bào)表創(chuàng)建者設(shè)計(jì)的規(guī)則)。舉個(gè)例子,page header被重復(fù)的打印在每頁(yè)的開(kāi)始部 分,這樣的話,每個(gè)bandtB會(huì)重復(fù)的打印每一單一的記錄。這個(gè)“type賀被分成9個(gè)預(yù)先確定的bands乍為新組被加進(jìn)去。事實(shí)上,iReport 控制每一個(gè)頭條(Group header和一個(gè)摘要條(Group footer)為每一個(gè)組。圖4.1一個(gè)帶總是和頁(yè)的寬度一樣 (左右的空白除外) 然而它的高度, 即使已經(jīng)被設(shè)計(jì)好, 但可能還會(huì)依據(jù)被包含在內(nèi)的元素的實(shí)際來(lái)打??; 它能夠自由的

22、延長(zhǎng)靠近頁(yè)底。這種特色的出現(xiàn)在bandsfe含一個(gè)subreport或者text field時(shí)縱向的內(nèi)容。通常 情況下,bandSB高度被用戶指定一個(gè)" minimal height”。不是所有的bandSfg依 照內(nèi)容被這個(gè)外力改變, 特別是: Column Footer,Page Footer 和 Last Page Footer. 所有的band®度的總和(除了 background)總是小于或等于頁(yè)的top和bottomed 間的最小高度。Title這是首先看到的band。它被創(chuàng)建僅僅一次,可能被打印在每一分開(kāi)的頁(yè)。耍 點(diǎn)小聰明,你能利用這個(gè)模擬一個(gè)無(wú)效的 subr

23、eports (隨后我將看看如何做)。 關(guān)于尺度的確認(rèn), 它是不可能躲過(guò)去的, 在報(bào)表頁(yè)的高度設(shè)計(jì)期間。 As regards the admitted dimensions, it is not possible to exceed,during design time, the report page height 1(1topbottomed記之間)。如果title被 打印在幾張單獨(dú)的頁(yè)面上,這個(gè)bancfi勺高度不用被包括在整個(gè)bancfi勺高度之內(nèi) 的,一般低與page勺高度。Page header這個(gè)ban沈許你設(shè)計(jì)一個(gè)pageflheader它的高度在設(shè)計(jì)階段被定義,通常不會(huì)改變

24、在創(chuàng)建報(bào)表的過(guò)程中(除非有垂直插入相當(dāng)大的成分,例如這個(gè)texfields包含很長(zhǎng)的文本和subreport§。頁(yè)面的heade出現(xiàn)在整個(gè)打印頁(yè)的相同 位置在設(shè)計(jì)階段期間。Title和Summary band杯包括page header在打印一個(gè)單獨(dú) 的頁(yè)時(shí)。Column header這個(gè)bandit每一個(gè)詳細(xì)的列開(kāi)始時(shí)被打印。這 column的概念一會(huì)兒再解釋 通常的,包含標(biāo)簽的tabular報(bào)表的列的名字被插入在這里。Group header一個(gè)報(bào)表能容納零個(gè)到多個(gè)group bands它允許收藏詳細(xì)的記錄在不動(dòng) groups有g(shù)roup header ,自然要有g(shù)roup fo

25、oter (他們能能獨(dú)立的展現(xiàn)和取消)。 不同的屬性被聯(lián)合在一個(gè)group。他們確定他們的行為功過(guò)查看graphic point。它是可能的影響一個(gè)新的頁(yè)的 group heade或者一個(gè)newcolumn,打印這個(gè)bandft 整個(gè)頁(yè)的下面,如果這個(gè)bands®出了一個(gè)單獨(dú)的頁(yè)(以一個(gè)組的級(jí)別作為一個(gè) page header 。它是可能的去修改被請(qǐng)求的高度并打印它:如果它是超過(guò)其他的 高度,這個(gè)group等被打印在一個(gè)新的page (特別要注意它的值由于太長(zhǎng),在打 印時(shí)會(huì)無(wú)限的循環(huán)),等等。接下來(lái)我們將詳細(xì)討論groups。DetailDetail band將每個(gè)通過(guò)datasou

26、rce羲到記錄響應(yīng)的傳給打印機(jī)。很可能,大 多數(shù)的元素都被放在這里。Group footer這個(gè)bandft示一個(gè)group的結(jié)束。通常它包含的區(qū)域顯示小計(jì)或者分開(kāi)圖解 元素,作為一條線,等等。Column footer這個(gè)ban州出現(xiàn)表示每一個(gè)column的結(jié)束。它的尺寸是不能被調(diào)整的(即使它包 含一個(gè)相當(dāng)大的元素,像subreport或者文本域)。Page footer這是頁(yè)腳。它和page headeH時(shí)出現(xiàn)在每頁(yè)。同column footer一樣,他是不 足夠大的。Last Page footer如果你想使最后一頁(yè)的footer與其他的頁(yè)的footers不一樣,這時(shí)可能就要用 到這個(gè)b

27、and。如果這個(gè)band的高度是0,他將被完全的忽視,其他確定結(jié)構(gòu)的普 通頁(yè)也能適用在最后一頁(yè)。它首次出現(xiàn)在 JasperReportS勺0.6.2版本。Summary在其他的地方這個(gè)組名被叫做report footer。它允許你在report的最后插入你 想要的任何內(nèi)容關(guān)于總結(jié)等。BackgroundBand第一次出現(xiàn)在JasperReport0.4.版本時(shí)。它由于許多用戶的堅(jiān)持不懈的 要求能夠創(chuàng)建水印和similar effects而引入(整個(gè)頁(yè)面的結(jié)構(gòu)).它可以具有最大的 高度以至于和頁(yè)面高度一樣。報(bào)表屬性(1)報(bào)表的名字是第一個(gè)屬性。這個(gè)名字是本地命名,它和源文件的名字是 相互獨(dú)立的,

28、它僅僅被JasperReports library調(diào)用(例如:命名一個(gè)報(bào)表編譯后的 java文件)。(2)頁(yè)面的尺寸大概是報(bào)表最重要的屬性。iReport和JasperReports!用的最 小量度單位是像素。(像素大小是75點(diǎn)每英寸,每英寸的點(diǎn)數(shù))。然而,我們經(jīng) 常使用的報(bào)表的量度單位更為平常, 像厘米,英寸或毫米。下表列出了量度標(biāo)準(zhǔn) 和像素大小。由于尺寸管理基于像素,所以當(dāng)我們用不同的量度看同一數(shù)據(jù)會(huì)發(fā) 生很大改動(dòng)。(注:每30像素為1CM)Page typeDimensions in pixel(>U)LETTER612x792NOTE540x720LEGAL612x1008A02

29、380x3368A11684x2380A21190x1684A3842x1190A4595x842A5421x595A6297x421A7210x297A8148x210A9105 x 148A1074 x 105B02836x4008B12004x2836B21418x2004B31002x1418B4709x1002B5501x709ARCH_E2592x3456ARCH_D1728x2592ARCH_C1296x1728ARCH_B864x1296ARCH_A648x864FLSA612x936FLSE612x936HALFLETTER396x612_11X17792x1224LEDGE

30、R1224x792表4.1通過(guò)修改高度和寬度,你就可以創(chuàng)建任意大小的報(bào)表。(3)報(bào)表頁(yè)的定位有l(wèi)andscape口 portrait選項(xiàng),Portrait代表縱向報(bào)表,Landscape 代表橫向報(bào)表。(4)頁(yè)面的空白尺寸依賴于page Margin項(xiàng)卡的四個(gè)輸入值來(lái)確定。(5)一個(gè)報(bào)表頁(yè)被幾條平行線分開(kāi)為幾部分:bands column和記錄集是沒(méi)有 關(guān)系的,只和detail bandW關(guān)系。意思就是說(shuō)一條記錄用十個(gè)fields和一個(gè)表的話, 不需要十列。然而,這些元素可以用table實(shí)現(xiàn)恰當(dāng)?shù)姆胖谩J袑?dǎo)致一個(gè)很長(zhǎng) 的記錄列(非常狹窄的橫條)被打印。下面的例子將告訴你怎樣設(shè)置值為一個(gè)簡(jiǎn)

31、單的列報(bào)表在A4紙上。Scriptlet class Mora. | il8n|字段數(shù):7寬度:|s. 558 cm 三空白:|1. 000 | 5 三字段數(shù)的值是1,它的寬度和整個(gè)頁(yè)面一樣,除了空白。列之間的空間沒(méi)有 意義,所以它的值是0。(注:設(shè)計(jì)脊背、照片卡片等報(bào)表時(shí)需要)titlepageHeadercalurnnHEaderdetailcolumnFocrterpageFaotersummary當(dāng)”字段數(shù)”輸入2。iReport將自動(dòng)的計(jì)算列的寬度依照頁(yè)的空白和寬度。 如果你想在兩列之間插入空白,那就為“ spacing”填寫一個(gè)值。所有的空白,列的寬度和每列之間的空白,加起來(lái)要小于

32、頁(yè)的寬度。如果 不檢驗(yàn)這種情形的話可能導(dǎo)致錯(cuò)誤產(chǎn)生。2 columns"ifroci FCnwLitmtd出Wara皿 TruiVi EmKtdwkH- p NmkkmLi(TJim-Tamm*fLa/qMi txc-srfCHw.jcund X MoraLuy K Mqutrf 與 xe«n r "tMo*L*w*a- MirhMAaHwr SMOMawig 所卜'tlri-Cuu.L LA-±i<nrrwzMicC4AMM mnm-U31 孑p.Leiihm * FJW HHlMTMIEbfckWlM4I£Z *- AtniW

33、Ti Kiwi y iUmet 3«wwvCkuifrlhrarMh *d*vUi> Rg SJwbaamMTud Uaaojvud.”值 iwfcnTWMiMMJUuWiOuHU AiWif. ILUh wMii 3 AHOWfiFl-Of We*i CMhhwnadwntav: EMkiuuD±*m "ji».Bd«wn-jn 3 A,Ou r*e*M 始P«SAEjwti CcrriKiu向出Cqmd>|.!cH*ci|!k SA&nMg nWiF>hMPthh«Wnh«Ff53A

34、Fjbrcfl IrtN SJdKhoi SJlChn OWolA* '/rtnMDt S ArpMl-fCymnltfQvttnW仲 1 HF5*QUO%:vmMThniRanfnFrw« nffiaKQOB&PfV G«Kt«yf rarrti &»Aftmain,yriNlh Bmhw v Fhfca do M*Rtomto Msdoadn毒MnMipfiEW4a UxS A.即*永和e*】cdn dbcru Tpurm S H* S JLftonwc rnrda<iWE LWhCWHSw GFWtn&tiMq

35、rl B AJn«i Litu FhJ 'AatnHes-W HafcK'k削箋 EtLAAiluarti3«nrnn,Ma*"&<M*fil>flK!rt UUl iKiUmiHfcnta 函 FrrinowY! 5JLCct«n lmfO*SuAigcaOiM 1M-DadSjimtwii dJ3«JUi>ar|'sUMTrwaMllUIKnK? E UHfta iSnoav S AWIKWtidepageHeadercolumnHeaderdetailcolumnFooterpageFoo

36、tersummary(6)腳本是一個(gè)java類,它的方法執(zhí)行在報(bào)表生成期間,通過(guò)觸發(fā)一個(gè)特殊的事件, 在scriptlet項(xiàng)卡,可以指定一個(gè)外部的腳本(java類)或激活iReport的內(nèi)部腳本 支持。Page Margin| 字段數(shù)f Scriptlet classiiHort. , , | i 18n Scriptlet class如果不想使用腳本,那就設(shè)置下拉菜單的值為:Don't use scriptlet class或者在輸入?yún)^(qū)域填寫你所要使用的類的名字。在" more.”選項(xiàng)卡可以對(duì)打印進(jìn)行設(shè)置。Page Margin | 字段數(shù) Scripllet clais

37、M«r上 . , | i ISn |alnlMIBIMIidlblMlalMMIbllUldlhlMlalUUIaia _在新的一頁(yè)有表買rjrET13iaiuidibil-i tai miJI siuiaiiuuiB ikiraabi*在新的一頁(yè)有表屋rFloating colu/nn footerTitle on a new page 選項(xiàng):Title指定為一個(gè)新頁(yè)的選項(xiàng),打印在每頁(yè)的開(kāi)始,在title之后頁(yè)面將發(fā)生大的變化。圖4.1才口4.13展示報(bào)表的結(jié)果,圖4.11顯示報(bào)表。This is a titleCOGNOME1$F(COGNOWIE1JCOGNOME25F(COG

38、NOME2NOME$F(NOME)DATANASCrrASFIDATANASCrTA)TEL1$F(T£L1力白用 pjteO戶34 "* ¥VPAGE_NUMBER *qM R, * SV圖4.11Title被打印總是一樣的,而且在每頁(yè)的頂部。 圖4.12顯示使用缺省設(shè)置打印的結(jié)果:圖4.12圖4.13顯示打印的結(jié)果如果“title on a new page選項(xiàng)設(shè)置為true。像你看到那樣, 沒(méi)有一行其他的ban©打印在title頁(yè),甚至沒(méi)有page headers page footers然而這 頁(yè)仍然計(jì)算這頁(yè)的總數(shù)。圖4.13Summary on

39、 a new page 選項(xiàng):這個(gè)選項(xiàng)完全和先前的選項(xiàng)一樣,只是 summary bands打印在最后一頁(yè)。現(xiàn)在, 如果你選擇了這項(xiàng),那新頁(yè)將包含summary bandFloating column footer 選項(xiàng):這個(gè)選項(xiàng)允許你加強(qiáng)column footer ban由勺打印,直接在最后detail band (或group footer)后顯示而不不在column后顯示。當(dāng)你想用報(bào)表元素創(chuàng)建表格時(shí)使用這個(gè) 選項(xiàng)。(詳名田請(qǐng)看 JasperReports tables.jrxml)打印順序:Print order用來(lái)決定如何組織打印多列數(shù)據(jù)。缺省的print order一是vertica

40、l,它是垂直的打印記錄直到頁(yè)末開(kāi)始打印新的一列。Horizontal print order prints以橫向打印記錄當(dāng)一行占據(jù)頁(yè)寬后開(kāi)始打印另 一行。圖 4.1耶口4.15:Vertical print orderHorizontal print orderiFBartoHlin An* TtjWtIhw T yTw Hura ,Fl BrEImv $wi CMmhsvi iM4 tmHFvdNi A" HwMlninr Mafias CaKtun CvvriM-rpn 4pm b4rW£om» UrffTDOctHur-t CmMwM kRMnpi X 胃0

41、310 31, DnartwiM EkHkavHE wi D|jiiai74v*4«亡 APMWME winflH: OnJCPT. tLA-SufHfMutd LNCi-McaMM L-i CPnw < UrtawV LLW4fldEdUl Wn LuyK Gfi SfewLG a”L ifwmfe Hfi* &司 4uMiMpwh CMww>M9 PftfitfllWWL RtM SAawe LkM unli .u Wtarii CMH HmW4nmnt 3 FW g311>v-i>wwHu CrKtaH1 BmTons. Spejwton T(P

42、gw Rff«*irarai* Tt*lc> MpvnwHg-jacM TfW i HWU (jMIMVKppiMlMM新x*Vn> g Ooiri1lvHE|tqrHMxmHW-MftHUMdi rtWWHfefklaAiIWXPdp I|ii4dani WMC1WP WfariiUMi Z?aCtWAHVWlKiDw lAwdflmdtt Krfi Emlpii 七 wtiwiFiM«v vr*ri*Qn Fem 叫屈1皿! F rm oa tiKXkH Cocna IpunxbW而不 日A麗才 GhJiH-L i U- Stfimrudn LawKm dUM IfMWM UmohmAk*ww> An 她的TMvi曲Wife, X口出.M*qHWZAJUtTw*!*& fr«vMHhn yEH BnvAMQMENdn Condu- cmptnadMCiAft Ccn4vs pn aww Urardci WM-M lafHnijAi /麗姆li*勵(lì)島MGSf LAH»UM4» UHChCPWH*HmhCMtwiLHCMMchhmLughrg<fl««tKa Wp*LK1* 皿 *

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論