开发者社区> 问答> 正文

iReport打印显示空白页,重启Tomcat服务器后,打印正常,什么问题?

我用的iReport1.1.1版本
iReport打印显示空白页,重启Tomcat服务器后,打印又正常了。过了几天,打印又显示空白页。又需要重启服务器。
调用方法:

conn = DBConnectFactory.getInstance().getConnection("jdbc/FtnScm");
String path = "ireport/orderImport.jasper";
   File reportFile = new File(servletContext.getRealPath("/") + path);
parameters.put("orderId", vsupOrder.getId().getOrderId().toString());
parameters.put("orderNo", vsupOrder.getId().getOrderNo());
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();

展开
收起
落地花开啦 2016-06-01 16:56:24 2982 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    建议换个工具,用FineReport不会有这个问题的

    2019-07-17 19:23:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载