<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學習筆記2-創建簡單的報表例子


    一、創建簡單的jrxml文件

    這里可以手動創建jrxml文件,也可以使用ireport設計器創建
     1<?xml version="1.0"?>
     2<!DOCTYPE jasperReport
     3PUBLIC "-//JasperReports//DTD Report Design//EN"
     4"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
     5<jasperReport name="FirstReport">
     6    <detail>
     7        <band height="20">
     8            <staticText>
     9                <reportElement x="20" y="0" width="200" height="20" />
    10                <text><![CDATA[If you see this, it work]]></text>
    11            </staticText>
    12        </band>
    13    </detail>
    14</jasperReport>

    以上是一個簡單的JRXML文件,實際上就是一個標準的XML文件,<jasperReport>是根元素,<staticText>表示靜態的數據,<reportElement>定義了<staticText>的位置和寬度,<text>定義了實際的靜態數據。

    二、把JRXML文件解析成jasper文件,文件流或JasperReport對象

    編譯jrxml生成jasper文件
    JasperCompileManager.compileReportToFile("WebRoot/report/jasperreports_demo.jrxml""WebRoot/report/lanjh.jasper");

    生成文件流
    public static void compileReportToStream(InputStream inputStream,OutputStream outputStream)

    生成報表對象
    public static JasperReport compileReport("WebRoot/report/jasperreports_demo.jrxml")


    三、有了JasperReport對象,文件流或jasper文件之后,就可以用JasperFillManager生成JasperPrint對象,jrprint文件,jrprint文件流

    生成JasperPrint 對象
    public static JasperPrint fillReport(JasperReport jasperReport,Map parameters, JRDataSource dataSource)


    四、使用JasperExportManager導出或顯示
    JasperExportManager.exportReportToHtmlFile(jasperPrint, "c://1.html");
    JasperExportManager.exportReportToPdfFile(jasperPrint, "c://1.pdf");


    完整的例子

     1 JasperReport jasperReport;
     2        JasperPrint jasperPrint;
     3        try{
     4          jasperReport = JasperCompileManager.compileReport("WebRoot/report/jasperreports_demo.jrxml");
     5          jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(),new  JREmptyDataSource());
     6          JasperExportManager.exportReportToPdfFile(jasperPrint, "c://1.pdf");
     7   }

     8        catch (JRException e){
     9          e.printStackTrace();
    10        }
            





    posted on 2013-10-15 14:55 lanjh 閱讀(486) 評論(0)  編輯  收藏 所屬分類: 報表

    主站蜘蛛池模板: 88av免费观看| aa级女人大片喷水视频免费| 1000部啪啪未满十八勿入免费| 亚洲国产精品无码久久一区二区| 97人妻精品全国免费视频 | 日韩国产欧美亚洲v片| 午夜男人一级毛片免费| 久久亚洲中文无码咪咪爱| 国产午夜影视大全免费观看 | 亚洲精品中文字幕无码蜜桃| 一级做α爱过程免费视频| AV在线播放日韩亚洲欧| 光棍天堂免费手机观看在线观看| 久久精品国产精品亚洲色婷婷| 十九岁在线观看免费完整版电影| 亚洲伦理一二三四| 免费看AV毛片一区二区三区| 视频免费1区二区三区| 国产AV无码专区亚洲精品| 最近的中文字幕大全免费8 | 香港一级毛片免费看| 亚洲综合色婷婷七月丁香| 亚洲a一级免费视频| 亚洲色欲色欲www在线播放| 日韩精品电影一区亚洲| 免费视频精品一区二区三区 | 亚洲综合精品成人| 亚洲精品无码久久久| 无码国产精品一区二区免费vr| 久久亚洲国产成人影院| 亚洲精品tv久久久久久久久久| 一级毛片在线观看免费| 亚洲GV天堂GV无码男同| 亚洲AV午夜成人影院老师机影院| 中字幕视频在线永久在线观看免费| 精品一区二区三区免费毛片| 亚洲专区先锋影音| 亚洲成a人片在线观看老师| 最近免费中文在线视频| 特级毛片全部免费播放| 亚洲精品中文字幕无码AV|