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 閱讀(1933) 評論(0)  編輯  收藏 所屬分類: 報表

          主站蜘蛛池模板: 平阳县| 东乌珠穆沁旗| 乌鲁木齐市| 梁河县| 布尔津县| 五莲县| 亚东县| 响水县| 陇川县| 武功县| 沾益县| 南木林县| 昆明市| 武宣县| 利津县| 辽中县| 体育| 天峻县| 贞丰县| 嘉祥县| 台东县| 蒙自县| 蛟河市| 璧山县| 兰西县| 灵山县| 浦江县| 阿勒泰市| 蒙山县| 孝义市| 光泽县| 兴宁市| 仪陇县| 襄汾县| 云和县| 惠安县| 南京市| 建德市| 阿拉善左旗| 金乡县| 临高县|