<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产一二三精品无码| 免费一级毛片一级毛片aa| 亚洲精品免费视频| 美女视频黄的免费视频网页| 亚洲一区二区三区偷拍女厕| 久久不见久久见免费影院www日本| 亚洲欧洲一区二区三区| 无套内谢孕妇毛片免费看看| 免费在线看片网站| 本道天堂成在人线av无码免费| 一本色道久久综合亚洲精品| 五月婷婷免费视频| 亚洲人成网站在线播放vr| 日本亚洲欧洲免费天堂午夜看片女人员 | 最近免费中文字幕大全高清大全1| 亚洲老熟女@TubeumTV| 无限动漫网在线观看免费| 亚洲国产精品嫩草影院| 亚洲AV伊人久久青青草原| 国产在线精品一区免费香蕉| 亚洲欧洲日韩国产综合在线二区| 精品免费久久久久久久| 亚洲一区二区三区丝袜| 日韩精品电影一区亚洲| 拍拍拍无挡视频免费观看1000| 亚洲2022国产成人精品无码区| 人成午夜免费视频在线观看| 鲁死你资源站亚洲av| 亚洲自偷自偷图片| 中文毛片无遮挡高潮免费| 丰满亚洲大尺度无码无码专线| 亚洲人成色7777在线观看| 免费福利在线播放| 特级毛片免费播放| 亚洲人成电影福利在线播放 | 国产免费播放一区二区| 亚洲精品国产手机| www.亚洲色图| 免费黄色网址网站| 一边摸一边爽一边叫床免费视频| 亚洲av日韩av无码|