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

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

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

    heting

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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 賀挺 閱讀(631) 評論(2)  編輯  收藏

    評論

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

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


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


    網站導航:
     
    主站蜘蛛池模板: 99re免费在线视频| 免费福利视频导航| 波多野结衣一区二区免费视频| 亚洲一区二区三区久久| 亚洲人成激情在线播放| 一区二区三区观看免费中文视频在线播放| 亚洲中久无码不卡永久在线观看| 老司机亚洲精品影院无码| 亚洲人成网站999久久久综合| CAOPORN国产精品免费视频| 亚洲国产精品丝袜在线观看| 亚洲jjzzjjzz在线播放| 亚洲一级毛片免费在线观看| 亚洲Av无码一区二区二三区| 在线观看免费人成视频| 亚洲精品一卡2卡3卡四卡乱码| 麻豆国产人免费人成免费视频| 亚洲av无码成h人动漫无遮挡| 久久国产乱子伦精品免费不卡| 亚洲国产精品lv| 中文字幕手机在线免费看电影| 亚洲日韩中文无码久久| 一级毛片免费不卡在线| 色偷偷亚洲女人天堂观看欧| 在线观看视频免费国语| 一级做a爰片久久免费| 亚洲AV永久青草无码精品| 亚洲高清视频免费| 亚洲AV无码片一区二区三区| 精品亚洲一区二区三区在线观看| 久久久久久久久久国产精品免费| 亚洲午夜久久久久久尤物| 国产极品粉嫩泬免费观看 | 杨幂最新免费特级毛片| 免费人成在线视频| 亚洲熟妇av一区二区三区下载| 大地资源中文在线观看免费版| 亚洲国产成人精品无码区在线秒播 | 偷自拍亚洲视频在线观看| AV免费网址在线观看| 黄页网站在线视频免费|