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

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

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

    heting

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      40 隨筆 :: 9 文章 :: 45 評論 :: 0 Trackbacks
    PDF:
    (1)利用response的outputString輸出:
     
                response.setContentType("application/pdf");
                       //對應報表里面的Field
                      JRBeanCollectionDataSource jrb=new JRBeanCollectionDataSource(List或Set集合);
                      //Map集合對應報表里面的Parameter
               
        byte[] pdfs=JasperRunManager.runReportToPdf(Test.class.getResourceAsStream("heting.jasper"), Map集合, jrb);
                  response.getOutputStream().write(pdfs, 
    0, pdfs.length);
    (2)
    Map parameters=new HashMap();
                parameters.put(
    "today"new Date());
                List
    <Users> users=Make.getList();
                JRBeanCollectionDataSource jrb
    =new JRBeanCollectionDataSource(users);
                 JasperPrint jasperPrint 
    =
                        JasperFillManager.fillReport(Test.
    class.getResourceAsStream("heting.jasper"), parameters, jrb
                        );
                 
                 JRXlsExporter exporter 
    = new JRXlsExporter(); 
                    response.reset();
                    response.setContentType(
    "application/vnd.ms-excel"); 
                    response.setHeader(
    "Content-Disposition""attachment;filename=\"aa.xls\""); 
                    exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
                    exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE); 
                    exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
                    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); 
                     exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
    "GBK");
                    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,response.getOutputStream()); 

                    exporter.exportReport();
    HTML:


    JRBeanCollectionDataSource jrb=new JRBeanCollectionDataSource(users);
                 JasperPrint jasperPrint 
    =
                        JasperFillManager.fillReport(Test.
    class.getResourceAsStream("heting.jasper"), parameters, jrb
                        );

               JRHtmlExporter exporter = new JRHtmlExporter();
            exporter.setParameter(JRHtmlExporterParameter.OUTPUT_FILE_NAME,ls_reportname
    +".htm");
            exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
    "GBK");            
            exporter.setParameter(JRHtmlExporterParameter.BETWEEN_PAGES_HTML, 
    "<div style=\"page-break-after:always\"></div>");
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
            exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, response.getOutputStream());
                exporter.exportReport();
    EXCEL
    JRBeanCollectionDataSource jrb=new JRBeanCollectionDataSource(users);
                 JasperPrint jasperPrint 
    =
                        JasperFillManager.fillReport(Test.
    class.getResourceAsStream("heting.jasper"), parameters, jrb
                        );

               JRHtmlExporter exporter = new JRHtmlExporter(); 
            response.reset();
            response.setContentType(
    "application/vnd.ms-excel"); 
            response.setHeader(
    "Content-Disposition""attachment;filename=\"" + ls_reportname + ".xls\""); 
            exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
            exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE); 
            exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); 
             exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, 
    "GBK");
            exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,response.getOutputStream()); 
                exporter.exportReport();

    posted on 2008-10-22 20:10 賀挺 閱讀(632) 評論(2)  編輯  收藏

    評論

    # re: Ireport在瀏覽器中的顯示代碼 2008-10-22 20:58 楊愛友
    這東西好用嗎,以前我用過,感覺挺難用的。  回復  更多評論
      

    # re: Ireport在瀏覽器中的顯示代碼 2008-10-22 21:24 賀挺
    @楊愛友
    感覺還好,多用用就不覺的難了
      回復  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲理论在线观看| 国产国拍亚洲精品mv在线观看| 亚洲国产综合自在线另类| 免费精品一区二区三区第35| 亚洲中文字幕无码不卡电影| 一级免费黄色大片| 中文字幕亚洲不卡在线亚瑟| 久久精品免费大片国产大片| 亚洲色精品aⅴ一区区三区| 中文字幕免费在线看线人动作大片| 亚洲综合色在线观看亚洲| 九九免费观看全部免费视频| 亚洲中文字幕无码中文字在线| a国产成人免费视频| 亚洲人成电影在线天堂| 69成人免费视频| 亚洲精品无码久久久久YW| 亚洲人成色77777| 日本不卡免费新一区二区三区| 久久亚洲精品人成综合网| 国产精品免费精品自在线观看| 亚洲中文字幕久久无码| 免费国产黄网站在线观看可以下载 | 中文字幕乱码免费视频| 亚洲欧美国产欧美色欲| 免费观看国产精品| 中文字幕无码日韩专区免费| 亚洲日本国产精华液| 国产乱子伦精品免费女| sihu国产精品永久免费| 亚洲精品在线电影| 国产伦一区二区三区免费| 免费在线看黄网站| 中文字幕无码亚洲欧洲日韩| **实干一级毛片aa免费| 亚洲国产欧美一区二区三区| 亚洲日韩激情无码一区| 和日本免费不卡在线v| 亚洲午夜在线播放| 亚洲精品A在线观看| 日韩在线一区二区三区免费视频|