版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 下載 iReportiReport是一個(gè)可視化的報(bào)表模板設(shè)計(jì)工具,使用此工具能方便地對(duì)報(bào)表進(jìn)行設(shè)計(jì)。在 iReport中已經(jīng)包含了 jasperreports在運(yùn)行時(shí)需要的jar文件,在項(xiàng)目中的lib目錄中包含Jasperreports-*.jar 即可,其中* 為版本號(hào),比如 2.0.3 。下載地址:,此文檔編寫時(shí)版本為 2.0.3 ,如圖:Latest File ReleasesPackageReleaseD?teNotes 7 Monitor Downloads(Report 2 (javaversion)iReport 0 3 December 20, 2007 IDoiNnloa
2、d南利網(wǎng)麗初江號(hào)子麗點(diǎn)擊download 出現(xiàn)以下界面:PackBfle 洸 FifegSize tbytes Downloads Architecture TypeH (Report 2 java version)Latest臼 iR印312.0.3 IjCI (2007-12-20 10:41iReport-2 0 3-src.zip 39150132196PlatformIndependentSource zipiReport-2.0.3.targz -3951271 S204PlatformIndependent乎*iReport-S.O-windows-installer.exe .
3、 436136741042i38£exe (32-bil Windows).zipiReport-2,0.3,zip -39693451449Platform-htt pJ11 YE. c nJ 可以看到提供了多種下載包,其中:?iReport20.3-src.zip:為 iReport 的源代碼iReport-2.0.3.tar.gz :為.tar.gz 格式,一般用于 Linux、Unix 等非 windows 系統(tǒng)iReport-2.0.3-windows.installer.exe:為 exe 格式,一般用于 windows 系統(tǒng)? iReport-2.0.3.zip :為z
4、ip格式,可以用于各類操作系統(tǒng)本文使用window 版本為例,因此下載 iReport20.3-windows.installer.exe即可2 安裝 iReport安裝iReport需要先設(shè)置JDK環(huán)境,2.0.X版本要求JDK1.5環(huán)境(另參考文檔)。iiReport_2.3-wmdow如果是windows系統(tǒng),直接雙擊安裝圖標(biāo)L'的一%萬希黔也7即可。(如果是下載的zip文檔,則將其解壓到指定的目錄,還需運(yùn)行bin/startup.bat )。如果是其他系統(tǒng),比如Linux , Unix等,解壓下載的安裝文件(如下載的是 tar.gz格式,使用gmRep|203|g進(jìn)行解壓,如下
5、 載的zip格式,使用zip命令解壓),然后運(yùn)行bin/startup.sh 即可。以下以在windows 上安裝為例:A.歡迎界面,點(diǎn)擊 Next > ”繼續(xù)B. 閱讀license 內(nèi)容,點(diǎn)擊 "Agree ”繼續(xù)C.選擇安裝組件,點(diǎn)擊Next >”繼續(xù)D.指定安裝路徑,點(diǎn)擊Next >”繼續(xù)E.指定程序組名稱,點(diǎn)擊Install即可F.等待安裝過程G.安裝結(jié)束,點(diǎn)擊Finish完成IX. iReport 2. 0. 3 SetupiReportbeen In5Ulled on your computer1Click Finish to close this w
6、izard.回 氫/R0花獲專-nri. -ICompleting the iReport 2 0 3 Setup Wizard在桌面上會(huì)出現(xiàn)如此圖標(biāo):3編輯一個(gè)報(bào)表模板3.1 啟動(dòng) iReport啟動(dòng) iReport-2.0.3 ,如圖:他 iReport 2.Q.3 - (c) 2002-2007 by JasperSoft Corp.棺案褊贛福格式化IJati建立Options Plufins 篝助 3 觸 . 三工=回回國TII 運(yùn), ”Mun Console Frt>ble»5 (J)Error hading configuration file: C:Documen
7、ts and SettingslAdminlstratortineporftrecentFiles xinl_ iReport home (ireport.home system property:_* User home (user.home system property): ClDocuments and SettmgslAdministratort ireport-iReport default compile directory:.iReport user home directory (iReport compiles here if there re no settings or
8、 if iReport isn't compiling to the report directory):IIJI川江號(hào)子詢>iReport啟動(dòng)會(huì)根據(jù)運(yùn)行的機(jī)器的Locale屬性自動(dòng)設(shè)置軟件語言(Language ),這里可能會(huì)出現(xiàn)一些偏差,筆者使用的是簡體中文,但啟動(dòng)后設(shè)計(jì)界面是繁體中文,因此我們需要對(duì)其進(jìn)行設(shè)置。3.2設(shè)置默認(rèn)語言工具欄-> “工具”(或Option ”),“逗工具Flugins"助基格森A滑鼠不能移勒物件口X國1一1相容性定JClas即式h彳Fonts PathReload fontsFormulasExport 口pt ions:、Qu
9、171;ry executersL定 plug in三4。.:ByyuanfeTf1 27更改語言種類,從下來菜單中選擇中文(中國)”。如果打開就是此項(xiàng),可以先更換成別的種類(比如中文”),然后再次進(jìn)入此界面將其更換成IX中文(中國)鈕iReport -邈琪Compiler Backup External ProamsGenerO使用ilflH富案作葛新文件的槎板0常便用敬新棺】疇不套用榛板存福 福|取消Byyuanrerf127點(diǎn)擊存槽”后,可以看到界面變成了 簡體中文M iReport 2.0.3 - (c) 2002-2007 by JasperSoft Corp.幫助檔案 編輯 預(yù)覽
10、格式化Bata建立Op t i ons Flugins M | 昌 K*三三三三E S E T由J E工-工井»李JK KCO Open Filesft it雇性| Document structureLibraryDocumentFa簧 ITiunlerTotal Pag«sFy X of YLibrary Styles LibraryOutput Consolefl XMain CoMole Problems ©)&HError loading configuration file: CADocuments and SettingsVdministra
11、toA irepornrecentFiles.xml-iReport horns (Irejiort home systein property):.'i leer hnmp fii二口home 0”。十口中 rirnn口r+wi nrinrumpnts anN 1口情nriZAflminiotratn力 irpnnr-f<1>Threads" f 'By yua nfeTil 273.3其他設(shè)置此步不是必須的,根據(jù)需要設(shè)定。使用iReport新創(chuàng)建的報(bào)表模板為jrxml格式,編輯完畢后需要編譯,編譯會(huì)產(chǎn)生.jasper文件,在運(yùn)行時(shí)需要編譯好的.jasp
12、er文件。這原理類似java程序,源代碼文件是.java ,編譯好之后是.class文件,在應(yīng)用的時(shí)候只需要.class文件由于安裝好之后默認(rèn)的產(chǎn)生.jasper文件就在當(dāng)前目錄,為了便于管理,可以對(duì) iReport設(shè)計(jì)軟件進(jìn)行一些設(shè)置,統(tǒng)一目錄來保存編譯好的jasper文件。iReport可以有多種方式進(jìn)行報(bào)表預(yù)覽(pdf、excel )等,每次預(yù)覽時(shí)候,如果選擇這些格式,那么會(huì)產(chǎn)生這些文件,也可以通過此設(shè)置統(tǒng)一保存。工具欄上 Option ”->"選項(xiàng)",然后在選項(xiàng)卡上選擇"Compiler”, 對(duì) Default compilation directo
13、ry ”和 Directory where the paged outdata is stored ”進(jìn)行設(shè)置,點(diǎn)擊旁邊的瀏覽"即可進(jìn)行目錄選擇。如果編譯不希望保存自動(dòng)產(chǎn)生的java文件,可以去掉 keep .java file ”前面的勾選3.4新建報(bào)表模板SampleA.工具欄-> “檔案”->“開啟新檔”檔案 編輯 預(yù)覽 格式化 gt-jiCtrl+S開啟新檔Ctrl+O/報(bào)表楮靈 開啟舊檔存檔另存新檔全部存檔 美閉Close AllClose All Except Thi sPrint Desi gn CtrlRevert to Last最近使用的檔案離開'
14、;r *1的苑疝顏 127B.輸入報(bào)表名稱,本文為 “sample ”,點(diǎn)擊“ OK”繼續(xù)報(bào)表名稱5 皿 pieI挈1眼福一h號(hào),M&r£iiL 字段數(shù) Scriptlst clss More. . . i16n渝淞號(hào)可麗3 J八f-、叩曲荷ivC. 如圖界面如圖,可以看到報(bào)表模板正文分幾個(gè)區(qū)域,解釋如下:? titletitle段只在整個(gè)報(bào)表的第一頁的最上面部分顯示,除了第一頁以外,不管報(bào)表中共有多少個(gè)頁面也不會(huì)再出現(xiàn)title段中的內(nèi)容。? pageHeaderpageHeader段中的內(nèi)容將會(huì)在整個(gè)報(bào)表中的每一個(gè)頁面中都會(huì)出現(xiàn),顯示在位置在頁面的上部,如果是報(bào)表的第一頁
15、,pageHeader中的內(nèi)容將顯示在title段下面,除了第一頁以外的其他所有頁面中pageHeader中的內(nèi)容將在顯示在頁面的最上端。? columnHeader針對(duì)detail段的表頭段,一般情況下在這個(gè)段中畫報(bào)表中列的列標(biāo)題。每頁均會(huì)出現(xiàn)一次。? detail報(bào)表內(nèi)容段,在這個(gè)段中設(shè)計(jì)報(bào)表中需要重復(fù)出現(xiàn)的內(nèi)容,detail段中的內(nèi)容每頁都會(huì)出現(xiàn)。? columnFooter針對(duì)detail段的表尾段,每頁均會(huì)出現(xiàn)一次。? pageFooter顯示在所在頁面的最下端,每頁都顯示,最后一頁由lastPageFooter 替代? lastPageFooter最后一頁頁尾段內(nèi)容,只在最后一頁出
16、現(xiàn)一次。? summary表格的合計(jì)段,出現(xiàn)在整個(gè)報(bào)表的最后一頁中的detail段的后面,一般用來統(tǒng)計(jì)報(bào)表中某一個(gè)或某幾個(gè)字段的合計(jì)值。D. 創(chuàng)建數(shù)據(jù)庫類型的JDBC數(shù)據(jù)源iReport支持多種數(shù)據(jù)庫,本例采用mysql作為示例工具欄上D ata ”- > “連結(jié)/資源來源Data 建立 Options 連結(jié)/資料來源 設(shè)定動(dòng)態(tài)連結(jié)口報(bào)表查詢fSub dataset a .在"Connections/Datasources ” 界面中點(diǎn)擊“NeW在"Connections properties "中選擇 "Database JDBC connect
17、ion ",點(diǎn)擊"Next"繼續(xù),這里可以看到,jasper report 的數(shù)據(jù)來源可以有很多方式:數(shù)據(jù)庫、XML文件、JavaBean文件等,從下圖中可以看出來。E. 指定數(shù)據(jù)庫JDBC 類型和JDBC URL其中,iReport中已經(jīng)包含了 mysql和hsqldb這兩種數(shù)據(jù)庫的驅(qū)動(dòng)jar文件,可以根據(jù)實(shí)際需要選擇不同的JDBC Type ,(記得拷貝相應(yīng)的數(shù)據(jù)庫JDBC驅(qū)動(dòng)jar文件到項(xiàng)目的lib目錄中)根據(jù)實(shí)際內(nèi)容,輸入 JDBC URL和用戶名及密碼輸入完成后,點(diǎn)擊 Text”,如出現(xiàn)如下界面,說明連接成功點(diǎn)擊Save”保存,在列表中可以看到此連接的配
18、置F.設(shè)置報(bào)表查詢工具欄“Data”-> “報(bào)表查詢”。式建立 Opti MLS 連結(jié);資料來函廠 設(shè)定動(dòng)右連結(jié)出現(xiàn)如下界面:可以看到數(shù)據(jù)源有多種方式,這里我們使用Report Query方式,這種方式可以直接選擇Query Lanuage種類,然后再在編輯框中輸入SQL語句如:select * from employee ,然后會(huì)自動(dòng)讀取相關(guān)表的結(jié)構(gòu)出來,如圖:治 Report queryField Ham電Field TypeEMPLOYED IEDEPT口EMPLOYEE NANESEXj avaH lang. Stririgj ava. Iwg. BooleaztFilter E
19、xpression . hBtt價(jià)泄電班川江號(hào)子前廣'Descrip tiSort optionsj ava. lang. String 其&皿G | /elTl 27點(diǎn)擊OK'以后,這些表的 Field Name將會(huì)被加入到 "Document structure "的"Fields部分,如圖:Documerrt structureDocument+ Far ametersrsMaa a-;LL.iQ EMPLOYEE!)QEEPT_IEQ * Q Q Q Q Q Q Q QWLOYEE. SEX EIRTHEA.Y NimiED SAL
20、ARY DEGREE EMAIL WEB CNHT IMAGE_NAHEVwi abl es bAckground ti4 X4 "BUahfenlZZ這里也可以采用另一種方式,就是引入?yún)?shù),這樣可以在調(diào)用的時(shí)候根據(jù)業(yè)務(wù)規(guī)則比較靈活地通過設(shè)置參數(shù)來改變數(shù)據(jù)內(nèi)容:在"Document structure "區(qū)找到 "Parameters”,右鍵單擊后,選擇 "Add-",再選擇 "Parameter",如圖:Document structurej DoctunentPar airieters Fields+ 口 Va
21、r i abl:l:旨 backgroimdtitla pagieHeider cclumnK&ad de t ai 1 colum nF aot pag&Fcoter lastPi£eFoEditCutCopyPast«DelateNew Report Group WizardRefreshFieldVariableSub dataset.口寫皿nmaryhttp3湍N川江號(hào)子;cM"f 3,輸入以下內(nèi)容,Parameter Name在報(bào)表查詢界面中要使用,或在自己的業(yè)務(wù)邏輯中使用,可以改變,這里也可以給一個(gè)默認(rèn)值,即DefaultValue E
22、xpression 內(nèi)容,注意 Parameter Class Type 類型,本例使用默認(rèn)的java.lang.String在報(bào)表查詢”編輯內(nèi)容中就指定為使用此參數(shù),格式為"$P!parameterName”,本例中就使用“$P!SQLSTR,輸入后,同樣可以看到表結(jié)構(gòu)會(huì)自動(dòng)更新出來,點(diǎn)擊 “OK,同樣會(huì)把這些表結(jié)構(gòu)內(nèi)容放置到“Fileds區(qū)域中G.編輯報(bào)表模板如圖:在編輯區(qū)中對(duì)應(yīng)的段中放置需要的要素,要素有很多種,常用的有以下幾種類型:靜態(tài)文本內(nèi)容:這些內(nèi)容是固定不變的文本內(nèi)容,如上圖的Test Report參數(shù)(Parameter ):如上圖 “ $PSQLSTR ”字段(Fi
23、elds ):如上圖 “ $FEMPLOYEE_ID ”變量(Variables ):如上圖 “ $VPAGE_NUMBERDocument structureDo eminentli) Cfl* Paramatfirsij CQ Fieldst+ Q| Var i abl e sJF.q*七內(nèi)gM超詞2 7從這里面把需要的內(nèi)容拖出來放置到模板編輯區(qū)中相應(yīng)的段中即可。H.編譯預(yù)覽在工具欄上找到 國一的 E,分別是編譯、執(zhí)行、執(zhí)行(動(dòng)態(tài)連結(jié)),點(diǎn)擊編譯將會(huì)產(chǎn)生.jasper文件,點(diǎn)擊執(zhí)行會(huì)先編譯再預(yù)覽(如果設(shè)定了對(duì)應(yīng)的預(yù)覽)。預(yù)覽有多種方式,點(diǎn)擊工具欄上建立”,可以看到如下圖多種預(yù)覽方式:建立
24、Opli *>ns Flugins 窗口 幫助編連執(zhí)行報(bào)表執(zhí)行報(bào)表(使用動(dòng)感連結(jié)Create from templatePDF預(yù)覽HTML預(yù)覽JAVA 2D預(yù)覽Ectl預(yù)覽Excel Preview (using JZxcelApi)CSV預(yù)覽究文字預(yù)流Text Frevi iti CJK)BTF Frsvi ewOpiiiDff ice (OBF) prtvi ex JUVietr 預(yù)覽設(shè)定動(dòng)態(tài)連結(jié)Set Report Locale - 中文(中國S«t report time zone - defaultIgjiart paginationMuc Records (no l
25、imit sU5直 Report Virtnalizer27根據(jù)需要選擇預(yù)覽類型,還要注意,如果沒有對(duì)應(yīng)的軟件(比如Adobe Reader )來查看生成好的文件,那不會(huì)看到效果,iReport會(huì)在對(duì)應(yīng)的目錄生成文件而已(見3.3節(jié))如何設(shè)置文件的查看軟件,還是在工具欄上點(diǎn)擊 "Op ions "-> "選項(xiàng)",然后在選項(xiàng)卡中選擇"External Programs",再對(duì)每一種需要設(shè)置的格式選擇對(duì)應(yīng)的查看軟件,如圖:IX看iReport -選項(xiàng)套用存檔General Compiler Backup Estsrnal Progr
26、amsBy'yfhfenl 27這樣,指定了預(yù)覽文件的類型,又指定了預(yù)覽的軟件,點(diǎn)擊預(yù)覽時(shí)就會(huì)采用對(duì)應(yīng)的潤見展示出來。I.預(yù)覽效果www,川江號(hào)子.cn員1:列表姓r.EMA.LANLIN00-5-17 上午 12:002027.00changliniBXIAOBO門小波79-5-10 I T12:002034.00E 一chenborrIMII1I 00 O 回回 回肉匠 2f1 ?i:yuanfen127 BLOG: http7/www.'i| ;L '; f cnBLOG: http: 127iReport JasperViewerGUOUWEI國糙臨7&
27、11-15I 12:004600.00g uoliwe i m ailSe rve l comHETAO科博7&101412:002410.00h etao m ail Se rver. comHEZQhlOSI忖家忠-17-12004373 00h ezc ng f im ail St rve r.ccmHQNGINGZHUtl景柱70-3-0r 12002352.00h on yi ngzhu m 司 ilSe ive rcom75%1SQL:sel-ect" from employeeAuth or' s B Io g: http J/b log. cs dn.
28、 net/u f«n 1127 (vwwv. Ill; < _ 4cri) Sq many opn source projects. Why not Open you Docuiments?X畸滸諭麗:川棺號(hào)守戀N、4曰即咨M前i”J.報(bào)表模板制作完成4 Web 中使用 iReport4.1開發(fā)工具開發(fā)工具使用eclispe3.2.2 和MyEclipse5.0 搭配開發(fā)。環(huán)境配置參考另外的手冊(cè)。4.2創(chuàng)建項(xiàng)目打開 Eclipse ,在工具欄中, File "-> "NeW -> “OtherFile£di t Source Navi
29、gate Search Proj ect MyEclipEe Rui Window HelpAlt+SKi ft+M ,L 1Fcj set.口pen File_.CloseCtrl十WClose AllCtrl+Shift+Wi £, Package& cias耳(i Int erfaceIWI Ss.vsCtrl+sSava A&.Save AllCtrl+Shif t+SRevert電aEnuihAimotat i onSource FolderFolderFil»Untitlsd Tsxt Filsi_' JUni t T est CaseC
30、trl+TBy yuanfeMi3fs. 一Rename.RefreshConvert Line Delimiters; T。創(chuàng)建一個(gè) web項(xiàng)目,選擇 "MyEclipse"下的"Web Project ”,點(diǎn)擊 Next”下一步,如圖:Oth*r.Swi tch Workspace.-.而陽僦Mill江號(hào)手r *” f輸入 Project Name ,本例為"iReportTest ",點(diǎn)擊 Finish ”完成如圖:riXJSTL Support Add JSTL libraries to WEB-IHF/lib folder?J2EE
31、Specif i cati on LevelO龍EE 1.30J2EE 14 lefault|< 旦.ck NaxtFim ahNew J2EE Web ProjectCreate web projecthtt闖階橫.川江號(hào)豐田八 J、一一,-7口 | Cancel ,, 丁5Pyuan庇巾 27在項(xiàng)目列表中可以看到 iReportTest 的項(xiàng)目:- '占 iKefWlTeStsrc.1+ /.,JRE System Library j25dkL, 4.2_14ii+ 比 J2EE 1,4 Library ContaineriyuanferrlT 14.3導(dǎo)入jar文件在項(xiàng)目中
32、找到 "WebRoot -> "lib ",右鍵單擊,選擇 Import”,如圖:tasthtr j" teitpd ,laanEpm_JHBC ,3 Opti«nfxcel ,(papi_lb2_cli« l3 papi_oralce_> J qui ckforothei l2J quickstvtl qui ckstr t4& iReportTest 國 ETC+ 用 JRE System Library jW5dkL 4一 W4+ J2EE L4 Library ContainerE VebRcst+ lJ?
33、 META-INF+ report0 & tfEB-INPNew一? ilib4 i - ia *1,ax *ebOpen in M&w WinAow睛 CopyCtrl+CC&py Qualified Kame值 FasteCtrl+¥X Bel«tgDelateBuild FathReHclor' Import.匕 Esp£rt.,選擇"General"->"File System” 點(diǎn)擊 Next”繼續(xù)Select an import source: type filter text&
34、; (/予 Gtner al二 Archive FileBreakpoints_ Existing Proj acts into Workspace 亡二Fil電 Sys t en j 1-wr nm r rain r rein nrirf匚PreferencesB 良&&& ®-®'-:®-:® 麗CVSD'orado StudioFlugin BevelopmentT金則Web Servi cesh命派而Mfit號(hào)子;而八%'、'、 一姓“ fly yuanfg ff 27點(diǎn)擊“七owse,指定
35、jar文件,這里初級(jí)學(xué)者可以指向 Jasper安裝目錄下的lib目錄中所有的jar文件,這樣可以快速看到效果,可以排除其中的txt文件File systemImport resourcsE from th包 local file syst&m.- libImport froh directory文件夾:111新建文件央徽)取消Select a directory to import from.< Eack3C: Frogram Fil4sj45prS>£tiReport-2. 0, 3librnclcnb Qi c- t o >1 - p b Jue&
36、;£ 1 iRa, 0 田l±HBnBBHl百7. 5. j ar61j ar百 asm-attrs, jar barbecue-l. L jargbsh-Z.OU. jar.cglib-2. 1. jar- K : T5 K GE- 1 V . VE-I 4; 一戶MEr&wse, r,hm;泳癡?:J 11江號(hào)子M巾 4 -、jf= - f '''-'finish項(xiàng)目中可以看到j(luò)ar文件被引入了,如圖:- 或 iReportTest芋srcK JE£ Syster» Library jSEdkl. 4, 2_1
37、fcjt J2EE 1. 4 Library Container!_lJ asp er B ab yl ou" 1 . 0. 0, jar anUr-2. 7. 5. jar asm"&ttrse jar asm. jar4.4 與入jasper 文件在 WebRoot 下建立目錄report ,并把3.4節(jié)編譯好的jasper 文件導(dǎo)入進(jìn)來+ % J2EE 1. 4 Library Container-V ebRoot1+ 1. ,HETA-IHF-(23 riport 'j=s=-!=s-!7=!=s=!f,;j jssmpl* jisper :
38、3;- a WEB-IHF- j, teEthtml.jip、3筮七零By-yfiSnfeni?4.5 處理帶有中文的報(bào)表當(dāng)生成為PDF格式時(shí),可能會(huì)發(fā)現(xiàn)中文內(nèi)容無法顯示,主要是設(shè)置font時(shí)候需要注意以下幾點(diǎn):1. 設(shè)置的字體的Font Name需要是能顯示中文的,比如宋體、 SansSerfi2. 設(shè)置 PDF Font Name 為 STSong-Light3. 設(shè)置 PDF Encoding 為 UniGB-UCS2-H (Chinese Simplified)4. 是否lib中包含iTextAsian.jar 文件右鍵單擊需要改變字體的內(nèi)容,選擇屬性”,在選項(xiàng)卡中選擇“Font”,做
39、如圖更改:PDF預(yù)覽效果如下:Adobe Reader4.6字體屬性統(tǒng)一設(shè)置在上一節(jié)中是針對(duì)每一個(gè)字體框進(jìn)行設(shè)置,如果需要設(shè)置loo個(gè)的話,這樣一個(gè)一個(gè)去設(shè)置就顯得比較繁瑣,減低了效率。格式化”->"Style ”(2.0.3是推薦使用這種iReport提供了一個(gè)功能,就是把這種設(shè)置配置好,然后只是需要的時(shí)候選擇就可以了。在工具欄中方式,如果早期版本是選擇 字體"),如圖:點(diǎn)擊“NeW創(chuàng)建一種新格式,命名為朱體”,再進(jìn)行相關(guān)設(shè)置,如圖:軟 Add/Modify styl乜運(yùn)StyleStyle nait 史Style ConditionsBefault八睬體DEwFi
40、H:Pw15SansS«rif 10i Up II ownRwStFontLine spacingBoldEe faultByyuanfhi 27iittB:的麗州江號(hào)承6”“CommSn 選項(xiàng)卡,這樣,這個(gè) 朱體”的Style就設(shè)置好了,在設(shè)定字體的時(shí)候就不需要再到選項(xiàng)卡一項(xiàng)一項(xiàng)地進(jìn)行設(shè)置,在字體的屬性中選擇在Style中選擇這個(gè) 朱體”即可:Common Font Static Text Border All回 Tr anEparent RemoveO Printline when blankin first whole bandZl Print when detail over
41、t,., 回 Print reptited valuesStretch Typ®Ho stretchktt國防獻(xiàn)川江號(hào)竽河/iFosition Typefix rel4tito t&pPrint詞h白n group uhg皆電三I3Ksystall cTeKt-16Styl#宋偉中文藍(lán)色4.7創(chuàng)建顯示HTML格式報(bào)表的JSP文件在 WebRoot 根目錄下創(chuàng)建jsp文件testhtml.jsp ,內(nèi)容如下:<% page contentType = "text/html;charset=GB2312"%><% page import =
42、"net.sf.jasperreports.engine.*"%><%pageimport="java.util.*"%><%pageimport="java.io.*"%><%pageimport="java.sql.*"%><%/報(bào)表編譯之后生成的.jasper文件的存放位置File reportFile = new File( this .getServletContext().getRealPath( "/report/sample.jasper&q
43、uot; );String url= "jdbc:mysql:/localhost:3306/db"Class.forName( "com.mysql.jdbc.Driver");Map parameters =new HashMap();p&geH金&Her26ridth279 ? oreground|J103Hei ght18 Backjgroinidl|BoniLeft/"SQLSTR”是報(bào)表中定義的參數(shù)名稱,其類型為String/設(shè)置SQLSTR參數(shù)的內(nèi)容,根據(jù)需要賦值sql語句parameters.put( "
44、;SQLSTR" , "select * from employee" Connection conn = DriverManager.getConnection(url,);username(3),"password" );JasperRunManager.runReportToHtmlFile(reportFile.getPath(),response.sendRedirect("report/sample.html"); parameters,conn);(5)%>代碼說明:1.定位jasper 文件2 .給報(bào)表模板中使用到的參數(shù) SQLSTR賦值,這里指定一個(gè) sql語句3 .采用JDBC方式連結(jié)數(shù)據(jù)庫4. 生成HTML文件,參數(shù)分別為報(bào)表文件模板物理位置,報(bào)表參數(shù),數(shù)據(jù)庫連結(jié)5. 轉(zhuǎn)向到此頁面,這個(gè)頁面是固定的,需要和報(bào)表模板的位置和路徑相同發(fā)布項(xiàng)目后預(yù)覽,輸入 http:/localhost:8080/iReportTest/testhtml.jsp(本例采用tomcat作為web服務(wù)器,發(fā)布過程參考其他文檔,數(shù)據(jù)庫采用的mysql )效果:4.8創(chuàng)建顯示PDF格式報(bào)表的JSP文件在 WebRoot 根目錄下創(chuàng)建jsp文件testpdf.jsp ,內(nèi)容如下:<% page conte
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)樓宇電工施工合同樣本
- 美食節(jié)美食模特合作協(xié)議
- 房屋擴(kuò)建工程私人施工合同
- 水上樂園建設(shè)招投標(biāo)合同安排
- 城市污水處理設(shè)施建設(shè)拆遷合同
- 食品銷售合同
- 建筑工程總監(jiān)聘用合同范文
- 家裝低價(jià)改造合同范例
- 鐵路軌道維修工程合同三篇
- 藥品捐贈(zèng)合同(2篇)
- pt100-熱電阻分度表-xls
- 預(yù)防校園暴力事件矛盾糾紛排查記錄表
- 定向鉆施工技術(shù)交底記錄
- 新能源發(fā)電技術(shù)概述課件
- 遼寧省葫蘆島市綏中縣遼師大版四年級(jí)上冊(cè)期中階段檢測(cè)英語試卷(原卷版)
- 邏輯思維訓(xùn)練第三章命題
- 加油站設(shè)備及工藝管線安裝工程施工方案
- 升維:不確定時(shí)代的決策博弈
- 2023北京通州區(qū)初二上期末考生物試卷及答案
- 《西式面點(diǎn)實(shí)訓(xùn)》課程標(biāo)準(zhǔn)
- 《旅游職業(yè)禮儀與交往》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論