vjame

          優化代碼是無止境的
          隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
          數據加載中……

          JasperReports學習筆記1-了解JasperReports


          JasperReports是一個開源的java報表制作引擎,官網地址:http://community.jaspersoft.com/
           
          一、下載jasperreports項目jar包

          http://community.jaspersoft.com/download




          jasperreports server為報表中心服務,jasperreports library包括源代碼、demo示例、最終版本的jar包、api文檔等;jaspersoft studio 基于eclipse開發的jasperreports報表設計工具;ireport designer 強大的報表設計器,比studio功能豐富;jaspersoft etl 數據抽取傳輸加載的工具。這里我們主要用到是ireport designer和jasperreports的libs。

          二、下載jasperreports library,獲得文件jasperreports-5.2.0-project.zip,解壓,jasperreports相關jar包在dist目錄下,報表和示例運行依賴的jar包在lib目錄下。

           jasperreports-5.2.0.jar
           jasperreports-applet-5.2.0.jar
           jasperreports-fonts-5.2.0.jar
           jasperreports-javaflow-5.2.0.jar
           
           其他jar包:
             groovy-all-2.0.1.jar: 將.jrxml編譯成.jasper.如果你不使用java編譯,而使用ireport工具編譯則無須導入該包
             iText-2.1.7.jar: 生成pdf所依賴的包
             iTextAsian.jar:  支持pdf中文字體依賴的包
             poi-3.7.jar:  導出excel時候用
             commons-collections-2.1.1.jar
             commons-digester-2.1.jar:  解析.jrxml
             commons-logging-1.1.1.jar
             poi-3.7-20101029.jar: 生成excel報表所依賴的jar
            
             圖形展現jfreechart相關jar包:
             jfreechart-1.0.12.jar
             jcommon-1.0.15.jar



          三、使用Ant運行示例

          下載并安裝ant工具再配置
          1.首先是ANT_HOME E:\apache-ant-1.7.1
          2.再配置 PATH ,后面加上;E:\apache-ant-1.7.1\bin
          3.在DOS下運行ant,ant -version看是否安好

          四、運行示例
          再到解壓JasperReport JAR包主目錄下
          prompt> cd jasperreports-5.2.0\demo\samples 到這個里面
          prompt> dir
          prompt> cd barbecue
          prompt> ant –p
          prompt> ant javac
          prompt> ant compile
          prompt> ant fill
          prompt> ant view
          prompt> ant viewDesign
          prompt> ant run
          prompt> dir build\reports
          prompt> ant clean

          運行例子

          這樣就可以看到一些例子了。。

          五、Jasper的工作流程如下圖


           


          首先是XML文件,就是我們所說的模版,用來生成報表的模版,里面會有模版的樣式啊,內容啊等的信息
          這個XML文件通過JasperReports里面的JRXmlLoader.load("xxx")方法來解析XML文件,并生成JasperDesign對象,JasperDesign再通過JRCompiler.compileReport(JasperDesign jasperDesign)編譯出JasperReport對象,JasperReport再通過JasperFillManager填充數據,生成相應的JasperPrint對象,然后再分兩步,可以選擇導出或者打印出來。

          posted on 2013-10-12 17:45 lanjh 閱讀(1925) 評論(0)  編輯  收藏 所屬分類: 報表

          主站蜘蛛池模板: 东台市| 富阳市| 海宁市| 奉化市| 阿勒泰市| 开封市| 武冈市| 青河县| 南江县| 叙永县| 嵊泗县| 溧水县| 建水县| 什邡市| 太湖县| 阿坝县| 木兰县| 峨眉山市| 高唐县| 呼图壁县| 灌阳县| 七台河市| 北碚区| 涞水县| 竹山县| 河池市| 河北区| 凤城市| 凌源市| 固始县| 广宁县| 泾阳县| 科尔| 大关县| 延安市| 玉林市| 吉首市| 嘉荫县| 阿克苏市| 金堂县| 桐城市|