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

    主站蜘蛛池模板: 1a级毛片免费观看| 99热在线免费观看| 日本黄页网站免费| 亚洲一区二区三区91| 日韩不卡免费视频| 亚洲伊人久久大香线蕉啊| 免费精品国产自产拍在| 亚洲中文字幕在线无码一区二区| 99xxoo视频在线永久免费观看| 亚洲黄网站wwwwww| 噼里啪啦电影在线观看免费高清 | 亚洲熟妇丰满多毛XXXX| 中文字幕免费在线看电影大全 | 亚洲А∨精品天堂在线| 老司机午夜在线视频免费| 亚洲av片一区二区三区| 国产亚洲色婷婷久久99精品91| 一级一级毛片免费播放| 国产AV无码专区亚洲AVJULIA | 无套内射无矿码免费看黄 | 亚洲av丰满熟妇在线播放| 日本黄网站动漫视频免费| 亚洲欧美日韩综合俺去了| 成人伊人亚洲人综合网站222| 久久国产一片免费观看| 97久久精品亚洲中文字幕无码 | 亚洲真人无码永久在线观看| 又大又粗又爽a级毛片免费看| 成av免费大片黄在线观看| 亚洲综合无码一区二区三区| 四虎在线免费播放| 免费无码又爽又刺激网站直播 | 亚洲精品动漫免费二区| 五月天婷婷免费视频| 亚洲伦另类中文字幕| 日本人护士免费xxxx视频| 国产精品99久久免费观看| 亚洲AV无码一区二区大桥未久 | 亚洲精品视频免费在线观看| 国产精品免费视频一区| 久久久久久国产精品免费免费男同 |