隨筆 - 251  文章 - 504  trackbacks - 0
          <2006年7月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          本博客系個人收集材料及學(xué)習(xí)記錄之用,各類“大俠”勿擾!

          留言簿(14)

          隨筆分類

          收藏夾

          My Favorite Web Sites

          名Bloger

          非著名Bloger

          搜索

          •  

          積分與排名

          • 積分 - 202934
          • 排名 - 284

          最新評論

          Jasperreport連續(xù)打印多個報表模板,這個問題一直困擾我很久。網(wǎng)上查了很多資料都沒有具體的解決辦法,通過查詢jasperreport的API發(fā)現(xiàn)提供了解決這個問題的方法。以下是我的過程記錄:

          問題描述:一般報表設(shè)計和打印中,主要是對單個報表模板進行數(shù)據(jù)填充、打印、導(dǎo)出。但是,也有個別情況需要連續(xù)打印多個報表模板。比如,政府機關(guān)的上報材料,屬于一個完整的文檔。如果一個一個模板打印會顯得非常麻煩。

          問題解決過程:一般我們導(dǎo)出報表文件是使用這個語句:
          exporter.setParamete(JRExporterParameter.JASPER_PRINT, jasperprint);但是它是對單個模板進行操作,通過查找jasperreport的API發(fā)現(xiàn)還提供了這樣一個語句:
          exporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, jasperprint);可以連續(xù)對多個報表模板操作。它的方法是通過一個list來存儲多個JasperPrint對象,從而實現(xiàn)多個報表模板的打印。在我解決問題的過程中發(fā)現(xiàn)導(dǎo)出PDF文件格式比較簡單,但是導(dǎo)出WORD文檔時發(fā)現(xiàn)編碼格式出現(xiàn)問題,老是出現(xiàn)亂碼。即使這樣: exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GB2312");也沒有用。后來瀏覽一篇貼子:“導(dǎo)出excel時出現(xiàn)亂碼問題”,和我的問題差不多。終于大功告成!
          posted on 2006-07-01 16:52 matthew 閱讀(5368) 評論(2)  編輯  收藏 所屬分類: 報表設(shè)計與開發(fā)

          FeedBack:
          # re: Jasperreport連續(xù)打印多個報表模板-原創(chuàng) 2014-09-19 11:02 黃曉潔
          多謝,解決了我的問題  回復(fù)  更多評論
            
          # re: Jasperreport連續(xù)打印多個報表模板-原創(chuàng) 2015-10-22 11:17 飛燕
          您好博主,多個jasper報表文件合并輸出pdf文件了,請問頁碼和總頁數(shù)怎么設(shè)置?謝謝!  回復(fù)  更多評論
            
          主站蜘蛛池模板: 廊坊市| 定兴县| 辽阳市| 黄骅市| 宁强县| 嘉义县| 浠水县| 琼结县| 新乐市| 马龙县| 青川县| 郑州市| 连山| 岚皋县| 焦作市| 峨山| 昆明市| 黑龙江省| 丹凤县| 沂南县| 桑植县| 特克斯县| 库伦旗| 桦川县| 庆云县| 长沙县| 富顺县| 雅安市| 日土县| 靖宇县| 利津县| 遂川县| 麻城市| 江永县| 佛冈县| 平潭县| 繁峙县| 南充市| 霍山县| 阿巴嘎旗| 孟津县|