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

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

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

    vjame

    優(yōu)化代碼是無(wú)止境的
    隨筆 - 65, 文章 - 9, 評(píng)論 - 26, 引用 - 0
    數(shù)據(jù)加載中……

    JasperReports學(xué)習(xí)筆記1-了解JasperReports


    JasperReports是一個(gè)開(kāi)源的java報(bào)表制作引擎,官網(wǎng)地址:http://community.jaspersoft.com/
     
    一、下載jasperreports項(xiàng)目jar包

    http://community.jaspersoft.com/download




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

    二、下載jasperreports library,獲得文件jasperreports-5.2.0-project.zip,解壓,jasperreports相關(guān)jar包在dist目錄下,報(bào)表和示例運(yùn)行依賴的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工具編譯則無(wú)須導(dǎo)入該包
       iText-2.1.7.jar: 生成pdf所依賴的包
       iTextAsian.jar:  支持pdf中文字體依賴的包
       poi-3.7.jar:  導(dǎo)出excel時(shí)候用
       commons-collections-2.1.1.jar
       commons-digester-2.1.jar:  解析.jrxml
       commons-logging-1.1.1.jar
       poi-3.7-20101029.jar: 生成excel報(bào)表所依賴的jar
      
       圖形展現(xiàn)jfreechart相關(guān)jar包:
       jfreechart-1.0.12.jar
       jcommon-1.0.15.jar



    三、使用Ant運(yùn)行示例

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

    四、運(yùn)行示例
    再到解壓JasperReport JAR包主目錄下
    prompt> cd jasperreports-5.2.0\demo\samples 到這個(gè)里面
    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

    運(yùn)行例子

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

    五、Jasper的工作流程如下圖


     


    首先是XML文件,就是我們所說(shuō)的模版,用來(lái)生成報(bào)表的模版,里面會(huì)有模版的樣式啊,內(nèi)容啊等的信息
    這個(gè)XML文件通過(guò)JasperReports里面的JRXmlLoader.load("xxx")方法來(lái)解析XML文件,并生成JasperDesign對(duì)象,JasperDesign再通過(guò)JRCompiler.compileReport(JasperDesign jasperDesign)編譯出JasperReport對(duì)象,JasperReport再通過(guò)JasperFillManager填充數(shù)據(jù),生成相應(yīng)的JasperPrint對(duì)象,然后再分兩步,可以選擇導(dǎo)出或者打印出來(lái)。

    posted on 2013-10-12 17:45 lanjh 閱讀(1924) 評(píng)論(0)  編輯  收藏 所屬分類: 報(bào)表

    主站蜘蛛池模板: 成人五级毛片免费播放| 免费无码又爽又刺激高潮视频| 伊人久久亚洲综合影院| 在线观看免费黄色网址| 亚洲黄色网址大全| 日韩免费观看视频| 日韩插啊免费视频在线观看| 亚洲精品国产综合久久久久紧| 亚洲国产综合精品一区在线播放| 久久久久久国产精品免费无码| 亚洲午夜精品一区二区麻豆| 亚洲码国产精品高潮在线| 青青久在线视频免费观看| 亚欧国产一级在线免费| 亚洲AV无码久久久久网站蜜桃 | 亚洲免费福利在线视频| 在线播放免费人成视频网站| 亚洲国产成人久久精品app| 免费一级毛片女人图片| 亚洲美女视频免费| 精选影视免费在线 | 亚洲人成www在线播放| 亚洲理论电影在线观看| 国产精品免费看香蕉| 67194国产精品免费观看| 国产精品免费久久久久影院 | 精品在线观看免费| 亚洲性69影院在线观看| 亚洲精品卡2卡3卡4卡5卡区| 国产精品国产午夜免费福利看| 99国产精品视频免费观看| 一级视频在线免费观看| 亚洲愉拍一区二区三区| 久久亚洲精品无码AV红樱桃| 在线精品亚洲一区二区三区| 日韩一品在线播放视频一品免费| 69xx免费观看视频| 99久久国产免费中文无字幕| 国色精品va在线观看免费视频 | 亚洲国产成人片在线观看| 亚洲高清最新av网站|