`
- 浏览:
190826 次
- 性别:
- 来自:
商丘
-
在web中使用jasperreport 要导入的包:
jasperreports-4.5.0.jar
js_activation-1.1.jar
iText-2.1.7.jar
iTextAsian.jar
groovy-all-1.7.5.jar
commons-beanutils-1.8.2.jar
commons-digester-1.7.jar
commons-collections-3.2.1.jar
poi-3.7-20101029.jar
代码:
方法1:
String filename = ServletActionContext.getServletContext().
getRealPath("/ireport/report5_Javabean.jasper");
Map<String,Object> map = new HashMap<String,Object>();
map.put("SQLSTR", "select * from syz");
Collection<Syz> collection = service.findAll();
JRDataSource datasource = new JRBeanCollectionDataSource(collection);
ServletOutputStream out = response.getOutputStream();
//加载jasper文件,生成JasperReport实例 ;
JasperReport report = (JasperReport) JRLoader.loadObject(filename);
//填充报表,生成JasperPrint实例
JasperPrint print = JasperFillManager.fillReport(report,map,datasource);
//JRXlsExporter是excel导出器,JRPdfExporter 是pdf导出器,其他类型以此类推
JRAbstractExporter exporter = new JRXlsExporter();
//导出器设置参数
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
//导出
exporter.exportReport();
方法2:
byte[] b = null ;
response.setContentType("application/pdf");
response.setHeader("Content-Disposition","filename="+
java.net.URLEncoder.encode("Syz_PDF"+new SimpleDateFormat("yyyyMMddHHmmssSS").format(new Date()), "UTF-8")
+ ".PDF");
//转换成pdf,如果是html,转换后直接response.sendRedirect()
b = JasperRunManager.runReportToPdf(filename, map, datasource);
out.write(b);
out.flush();
out.close();
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
**JasperReport与Servlet在Web应用中的打印预览** JasperReport是一款强大的开源报表工具,它允许开发者在Java应用程序、Web应用甚至独立的Java应用程序中创建复杂的报告。Servlet是Java Web开发中的一个重要组件,...
### JasperReport iReport 集成到Web应用操作说明 #### 第一部分:下载与安装 JasperReport 和 iReport 的集成对于开发具有复杂报表需求的 Web 应用来说至关重要。iReport 是一个强大的桌面应用程序,用于设计报表...
本文将深入探讨如何在Servlet Web应用中利用JasperReport进行报表的生成与打印,同时会提及必要的库文件及其作用。 JasperReport是一个Java库,它允许开发者设计复杂的报表,并且支持多种输出格式,如PDF、HTML、...
Struts2 和 JasperReport 的整合是为了解决在 Web 应用中生成复杂报表的需求。JasperReport 是一个强大的开源报表引擎,它允许开发者通过设计模板来生成各种类型的报表,如 PDF、HTML、Excel 等。而 Struts2 是一个...
JasperReport和iReport是Java世界中常用的报表生成工具,它们可以帮助开发者轻松创建复杂的报表,并在Web应用程序中集成。在JasperReport 2.0.2和iReport 2.0.2版本中,我们可以实现多种功能,包括字段、变量、参数...
在Web应用中,Servlet常用于接收和处理用户的请求,而JasperReport则可以作为Servlet的后端服务,生成报表内容。 要实现HTML显示报表,我们需要完成以下步骤: 1. **报表模板设计**:使用JasperReport提供的设计...
在JasperReport中,可以通过`net.sf.jasperreports.awt.use.java.awt.fonts=false`配置启用Java 2D字体,以便支持这些自定义字体。 总的来说,JasperReport和iReport的组合使用,使得在WEB应用中生成交互式和静态...
Struts2和JasperReport的整合是Web应用程序中创建动态报表的一种常见方法。JasperReport是一个功能强大的开源报表引擎,允许开发人员通过iReports这样的设计工具以可视化的形式创建复杂的报表模板。Struts2,作为一...
在Spring MVC中集成JasperReport,能够方便地在Web应用中展示复杂的数据报表,同时解决中文显示和国际化的问题,使得报表能够适应多语言环境。 在Spring MVC项目中集成JasperReport,首先需要在`pom.xml`文件中添加...
在这个"Jasperreport最全资料"压缩包中,你将找到一系列资源来帮助你深入理解和应用JasperReport。 首先,`JasperReports for Java Developers中文版.pdf`是针对Java开发者的一本详尽教程,它涵盖了JasperReport的...
在Web应用程序中集成JasperReport通常需要将相关库文件(如JasperReport库、iText库等)添加到项目的`WEB-INF/lib`目录下。例如,对于JasperReport 1.3.3版本,可能需要以下库文件: - commons-beanutils-1.7.jar -...
JasperReport 是一个开源的报表工具,它允许开发者创建复杂的报告设计,并在各种应用程序中嵌入这些报告。在这个实例中,我们将探讨如何导入并使用一个可用的 JasperReport 示例项目,以理解其工作原理和核心功能。 ...
JasperReport支持多种数据源,包括数据库、CSV文件、XML文件等,并能与Java应用程序、Web应用程序或独立的应用程序无缝集成。 在JasperReport 4.0.0版本中,用户可以利用其内置的报表设计工具——JasperDesign,...
JasperReport可以与SpringMVC框架集成,以便在Web应用程序中使用JasperReport生成报表。可以使用SpringMVC的控制器将报表生成请求处理,并将报表输出到客户端。 JasperReport5.6.1是一款功能强大的报表生成工具,...
通过这个测试项目,我们可以深入理解jasperReport的工作原理,以及如何在Java应用程序、JSP或Web环境中集成报表功能。 jasperReport支持多种数据源,包括数据库连接、XML文件、CSV文件等,可以生成PDF、HTML、Excel...