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

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

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

    sxw5like

    常用鏈接

    統計

    最新評論

    今天剛剛弄個ireport轉pdf簡直是問題多多啊,做個記號

    在制作的時候需要導入itext-1.3.1.jar、iTextAsian.jar(相關字體的jar)
    由于項目吹的急從學到現在就只有1天。到手狂收索了一篇
    在用ireport的時候注意要字體引用iTextAsian.jar選擇相關的屬性
    text屬性中選擇STSong-Light 勾選pdf 后面在選擇UniGB-UCS2-H,做完就可以編譯。
    java在調用就ok這么簡單。
    導出pdf就這么簡單。
    String jasper = request.getParameter("jasper");
     Map parameters = new HashMap();
     Map submap = new HashMap();

     Enumeration enu = request.getParameterNames();
     String requestname = null;
     while (enu.hasMoreElements()) {
      requestname = (String) enu.nextElement();
      if (requestname.equals("jasper")) {// 排除optid
       continue;
      } else if (requestname.equals("filename")) {// 排除filename
       continue;
      } else if (requestname.equals("SHOW_BG")) {// 排除SHOW_BG
       continue;
      }
      parameters.put(requestname, request.getParameter(requestname));

     }
     parameters.put("BaseDir", application
       .getRealPath("/jsp/report/template/"));
     submap.put("RYSNBH", "510000000200904280606");
     parameters.put("REPORT_PARAMETERS_MAP", submap);

     File reportFile = new File(application
       .getRealPath("/jsp/report/template/" + jasper + ".jasper"));
     net.sf.jasperreports.engine.JasperPrint jasperPrint;

     Connection conn = null;
     ApplicationContext ctx = WebApplicationContextUtils
       .getWebApplicationContext(getServletConfig()
       .getServletContext());
     IIbatisDBbase ib = (IIbatisDBbase) ctx.getBean("ibatisdbbase");
     conn = ib.getConn();
     JasperReport jasperReport = (JasperReport) JRLoader
       .loadObject(reportFile.getPath());
     byte[] bytes = JasperRunManager.runReportToPdf(jasperReport,
       parameters, conn);

     response.reset();
     response.setContentType("application/pdf");

     ServletOutputStream ouputStream = response.getOutputStream();
     response.setContentLength(bytes.length);

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

     ouputStream.flush();
     ouputStream.close();
     conn.close();

    posted on 2012-04-19 14:19 小文 閱讀(139) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 伊人久久大香线蕉免费视频| 一级毛片**免费看试看20分钟| 久久久久久成人毛片免费看| 久久影视国产亚洲| 成人福利在线观看免费视频| 亚洲精品无码AV中文字幕电影网站| 国产成人综合久久精品亚洲| 免费在线黄色网址| 一个人看www免费高清字幕| 久久亚洲精品无码播放| 天黑黑影院在线观看视频高清免费| 亚洲一区AV无码少妇电影☆| 青柠影视在线观看免费高清 | 亚洲乱码中文论理电影| 中文字幕人成无码免费视频| 亚洲乱色伦图片区小说| 免费中文字幕在线| 三级网站在线免费观看| 99亚洲精品高清一二区| AA免费观看的1000部电影| 精品韩国亚洲av无码不卡区| 亚洲国产a级视频| 久久国产精品成人免费| 亚洲人成网男女大片在线播放 | 91高清免费国产自产| 亚洲一区AV无码少妇电影| 免费人成无码大片在线观看| 三级网站免费观看| 亚洲高清一区二区三区| 亚洲精品tv久久久久| 日韩精品久久久久久免费| 亚洲日韩一中文字暮| 在线亚洲97se亚洲综合在线| 国产精品1024永久免费视频| 白白色免费在线视频| 亚洲视频免费观看| 免费一级毛片一级毛片aa| 最近中文字幕完整免费视频ww| 国产成人精品日本亚洲语音 | 亚洲一区二区三区久久| 亚洲精品岛国片在线观看|