使用ireport打印数据,servlet里面的固定写法。。。
来源:互联网 发布:vue.js input不可编辑 编辑:程序博客网 时间:2024/06/05 21:59
if ("html".equals(condition)) {
PrintWriter pw = response.getWriter();
response.setContentType("text/html;charset=UTF-8");
response.setHeader("pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
JRHtmlExporter html = new JRHtmlExporter();
html.setParameter(JRExporterParameter.JASPER_PRINT, print);
html.setParameter(JRExporterParameter.OUTPUT_WRITER, pw);
html.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR, Boolean.TRUE);
html.setParameter(JRHtmlExporterParameter.IMAGES_URI, "./images/");
html.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME,
this.getServletContext().getRealPath("/images") + "\\");
html.exportReport();
pw.flush();
pw.close();
} else if ("pdf".equals(condition)) {
response.setContentType("application/pdf;charset=utf-8");
response.setHeader("Content-Disposition", "inline;filename=\""// attachment,inline
+ type + ".pdf\"");
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream());
exporter.setParameter(JRPdfExporterParameter.IS_ENCRYPTED, Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.IS_128_BIT_KEY, Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.PERMISSIONS,
Integer.valueOf(String.valueOf(PdfWriter.AllowCopy | PdfWriter.AllowPrinting)));
exporter.exportReport();
}
PrintWriter pw = response.getWriter();
response.setContentType("text/html;charset=UTF-8");
response.setHeader("pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
JRHtmlExporter html = new JRHtmlExporter();
html.setParameter(JRExporterParameter.JASPER_PRINT, print);
html.setParameter(JRExporterParameter.OUTPUT_WRITER, pw);
html.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR, Boolean.TRUE);
html.setParameter(JRHtmlExporterParameter.IMAGES_URI, "./images/");
html.setParameter(JRHtmlExporterParameter.IMAGES_DIR_NAME,
this.getServletContext().getRealPath("/images") + "\\");
html.exportReport();
pw.flush();
pw.close();
} else if ("pdf".equals(condition)) {
response.setContentType("application/pdf;charset=utf-8");
response.setHeader("Content-Disposition", "inline;filename=\""// attachment,inline
+ type + ".pdf\"");
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream());
exporter.setParameter(JRPdfExporterParameter.IS_ENCRYPTED, Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.IS_128_BIT_KEY, Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.PERMISSIONS,
Integer.valueOf(String.valueOf(PdfWriter.AllowCopy | PdfWriter.AllowPrinting)));
exporter.exportReport();
}
0 0
- 使用ireport打印数据,servlet里面的固定写法。。。
- 在servlet里面使用printWriter输出ireport到jsp显示乱码的解决方法
- 使用iReport打印报表
- 数据加序号,ireport里面
- ireport 5.6.0的使用(打印模板word,excel)
- servlet的另类写法:使用jython
- 如何使用C#里面的打印技术
- Servlet配置里面的多方式使用
- iReport 的使用入门
- Ireport的使用
- jasperReport+iReport的使用
- ireport的使用
- ireport的使用总结
- IReport的使用
- jasperReport+iReport的使用
- iReport 的使用入门
- ireport的使用
- ireport的使用
- lua中的upvalue 闭包
- 区域生长算法 C#
- opencv 3.0 直方图的计算
- Cocos2d-X中的ProgressTimer
- 《那些年我们追过的Wrox精品红皮计算机图书》有奖活动
- 使用ireport打印数据,servlet里面的固定写法。。。
- AutoCAD:ObjectARX所有版本下载地址
- java 中 Map 和 List
- java多线程Callable和Future
- TCP和UDP的区别
- oracle数据库生成UUID的一个方法
- Mysql 命令
- 用户名 不在 sudoers文件中,此事将被报告。
- java中的解码与转码(URLEncoder.encode(),URLEncoder.decode())