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

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

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

    kooyee ‘s blog

    開源軟件, 眾人努力的結晶, 全人類的共同財富
    posts - 103, comments - 55, trackbacks - 0, articles - 66
       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    JASPER REPORT + iREPORT + ECLIPSE

    Posted on 2007-08-03 17:08 kooyee 閱讀(1423) 評論(0)  編輯  收藏 所屬分類: Jasper Report
    eclipse,new 一個project,把所有ireport 的 libraries 都加進去。copy simple.jrxml (ireport生成的報表文件)到project 的folder裏。
    在project裏建立一個Simple.java, 在main裏鍵入:

    JasperDesign jasperDesign = JasperManager.loadXmlDesign("Simple.jrxml");
    JasperReport jasperReport 
    = JasperManager.compileReport(jasperDesign);
    Connection conn 
    = Database.getConnection(); //隨便起一個空的database connection
    Map parameters = new HashMap();
    parameters.put(
    "NAME""CSJDN");

    JasperPrint jasperPrint 
    = JasperManager.fillReport(jasperReport,parameters, conn);

    JasperManager.printReportToPdfFile(jasperPrint, 
    "BasicReport.pdf");
    JasperViewer.viewReport(jasperPrint);




    如何把做好的報表(jasper文件)引入到應用程序中?

     

    此時我們就要引入一個jsp頁面,假設是pdf.jsp,那么下面就是pdf.jsp的代碼:

     

    <%@ page import="dori.jasper.engine.*" %>

    <%@ page import="java.util.*" %>

    <%@ page import="java.io.*" %>

    <%@ page import="java.sql.*" %>

     

    <%

           File reportFile 
    = new File(application.getRealPath("/reports/test.jasper"));

     

           Map parameters 
    = new HashMap();

           parameters.put(
    "name""p");

           

           Connection conn
    =null

           

           
    //以下忽略得到數(shù)據(jù)庫連接過程

    //……

    //……

                                

           
    byte[] bytes = 

                  JasperRunManager.runReportToPdf(

                         reportFile.getPath(), 

                         parameters, 

                         conn

                         );

           

           response.setContentType(
    "application/pdf");

           response.setContentLength(bytes.length);

           ServletOutputStream ouputStream 
    = response.getOutputStream();

           ouputStream.write(bytes, 
    0, bytes.length);

           ouputStream.flush();

           ouputStream.close();

    %>

     

    還有一個必要的步驟就是把你下載的Jasperreport.jar放在你應用程序的lib下,

    主站蜘蛛池模板: 亚洲乱码中文字幕综合234| 久草视频免费在线观看| 国产成人精品免费视频软件| 亚洲色大情网站www| 天天拍拍天天爽免费视频 | 国产亚洲无线码一区二区 | 视频免费1区二区三区| 在线a亚洲v天堂网2018| fc2免费人成为视频| 亚洲精品乱码久久久久66| 久久免费的精品国产V∧| 亚洲伊人久久大香线蕉啊| 成人免费一区二区无码视频| 亚洲成av人片天堂网无码】| 四虎在线播放免费永久视频| 国产日韩在线视频免费播放| 亚洲色四在线视频观看| 一个人免费观看www视频在线| 亚洲日韩一区二区一无码| 亚洲а∨天堂久久精品| 最近中文字幕免费大全| 亚洲性猛交xx乱| 国产又大又黑又粗免费视频 | 热99re久久精品精品免费| 春意影院午夜爽爽爽免费| 国产av无码专区亚洲av桃花庵| 最近高清中文字幕免费| 亚洲性无码一区二区三区| 亚洲国产一成久久精品国产成人综合 | 亚洲色偷偷综合亚洲av78| 又大又硬又爽免费视频| 最新国产乱人伦偷精品免费网站| 久久综合亚洲色HEZYO社区| 四虎免费大片aⅴ入口| 男女一进一出抽搐免费视频| 亚洲日产2021三区在线 | 亚洲乱码中文字幕小综合| 免费日本黄色网址| 8090在线观看免费观看| 国产亚洲午夜精品| 亚洲综合久久久久久中文字幕|