<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    主站蜘蛛池模板: 亚洲国产精品综合久久久| 久久精品国产亚洲AV无码麻豆| 久久久久免费视频| 99久久亚洲精品无码毛片| 日韩在线视频免费看| h片在线播放免费高清| 亚洲视频在线免费播放| 日本大片在线看黄a∨免费| 国产综合免费精品久久久| 亚洲av片不卡无码久久| 亚洲国产日韩在线观频| 99精品在线免费观看| 国产成人 亚洲欧洲| 77777_亚洲午夜久久多人| 午夜国产大片免费观看| 亚洲电影免费观看| gogo免费在线观看| 亚洲AV无码一区二区三区在线| 国产亚洲精品高清在线| 国拍在线精品视频免费观看| 久久久久女教师免费一区| 亚洲AV无码一区二区三区在线| 亚洲午夜久久久久久久久电影网| 国产v精品成人免费视频400条| 国产无遮挡色视频免费观看性色 | 亚洲性色AV日韩在线观看| 亚洲精品无码成人片久久| 看全色黄大色大片免费久久| 午夜网站在线观看免费完整高清观看 | 亚洲国产中文在线视频| 日韩亚洲变态另类中文| 日韩免费无码一区二区视频| 91香焦国产线观看看免费| 精品国产呦系列在线观看免费 | 99久久综合精品免费| 巨胸喷奶水www永久免费| 亚洲AV无码专区在线厂| 日本亚洲免费无线码 | 亚洲一级视频在线观看| 免费h成人黄漫画嘿咻破解版| 国产精品免费看久久久|