首先需要的包
1.stauts2-2.1.8的基础完整jar文件
2.jasperReports-3.7.2的部分文件
3.iTextAsian.jar用于出来中文问题的包
4.struts2-jasperreports-plugin-2.1.8.jar
全部包文件如下
strut.xml的配置如下
<struts>
<constant name="struts.objectFactory" value="struts" />
<constant name="struts.action.extension" value="action" />
<!-- package必须继承 jasperreports-default-->
<package name="default" extends="jasperreports-default">
<action name="jasperAction" class="com.zfy.report.ReportAction">
<!-- 返回类型必须是jasper,这是固定写法 -->
<result name="success" type="jasper">
<!-- 配置报表属性 -->
<param name="location">/report/order.jasper</param>
<param name="format">HTML</param>
<param name="connection">conn</param>
</result>
</action>
</package>
</struts>
ReportAction.java代码如下
private Connection conn = null;
@Override
public String execute() throws Exception {
conn = DB.getConnection();
return SUCCESS;
}
public Connection getConn() {
return conn;
}
public void setConn(Connection conn) {
this.conn = conn;
}
在webroot目录下建立report文件夹
打开iReport3.7.2,新建,此处以该模版为例,
连接到数据库打开主界面后删除图片,否则在MyEclipse中会报错,或者干脆选择空白模版。
为了能正常的显示中文,需要将字体改为宋体,
若要想在PDF中正常显示中文,还需要将各字段属性修改
OK现在可以点这个图标编译了
将编译后的.jasper格式文件放到report文件中,启动Tomcat访问action就完成了。。。
ps:对应HTML中的图片XX问题 只要在webroot目录下新建images文件夹,然后将
jasperreports-3.7.2\net\sf\jasperreports\engine\images下的pixel.GIF文件复制到这个目录下并重命名为px就好了
- 大小: 50.4 KB
- 大小: 8.5 KB
- 大小: 7.2 KB
- 大小: 20 KB
- 大小: 1.6 KB
分享到:
相关推荐
JasperReports 与Spring 或者 struts 的整合 含有jar ,主要工具类,报表文件, 整合注意请参考:http://blog.csdn.net/u010947651/article/details/65939310
在Struts2中整合jasperReports,可以实现Web应用中的动态报表生成和展示功能。首先,我们需要确保系统环境中已经安装了jasperReports库以及其依赖的iReport设计工具。iReport是用于设计jasperReports报表的图形化...
首先,我们需要了解Struts2中整合JasperReports的基本步骤: 1. **环境准备**:确保你已经安装了MyEclipse开发环境,并且在项目中引入了Struts2和JasperReports的相关库。这些库通常包括struts2-core、...
将JasperReports与Struts2整合,可以帮助我们在Web应用中轻松创建复杂的报表。 首先,JasperReports是用Java编写的开源报表库,能够设计和生成多种格式的报表,如PDF、HTML、Excel、CSV等。它的强大之处在于能够...
总的来说,Struts2与JasperReport的整合使得开发人员能够轻松地创建和展示动态的、格式化的报表,这对于业务分析、数据呈现和决策支持等场景非常有用。通过掌握这种整合方法,开发者可以提高工作效率,提升应用程序...
总的来说,"jasperreports-5.5.1_struts2.3整合用到的jar包"为开发者提供了一站式的解决方案,帮助他们快速地在Struts2应用中实现报表功能。有了这个资源,开发者可以省去寻找和验证各个依赖的过程,更专注于报表的...
总的来说,"Struts2整合JasperReport"的项目是一个典型的Java Web开发案例,展示了如何利用Struts2的MVC架构和JasperReport的报表能力,实现复杂报表的动态生成、分页和预览。通过学习这个项目,开发者可以深入理解...
Struts2和JasperReport的整合是Web应用程序中创建动态报表的一种常见方法。JasperReport是一个功能强大的开源报表引擎,允许开发人员通过iReports这样的设计工具以可视化的形式创建复杂的报表模板。Struts2,作为一...
5. **Struts2与JasperReports的整合**:在Action中调用JasperReports API生成报表,通过Struts2的结果类型将报表作为响应返回给客户端。 这个Demo项目对于初学者和有经验的开发者来说都是一个宝贵的资源,它提供了...
总的来说,这个实例展示了如何综合运用Struts2、Hibernate、Spring和FreeMarker以及JasperReports,构建一个完整的数据报表系统。它涵盖了从接收用户请求、处理数据、生成模板到输出报表的整个流程,对于学习和理解...
Struts2、iReport与JasperReport是Java开发中用于构建高效、动态Web应用程序和报表生成的工具。在这个项目中,这些技术结合在一起,提供了一种强大的报表导出解决方案。以下是对这些关键技术及其在项目中的应用的...
整合Struts2和JasperReport可以使Web应用具备强大的报表功能,但同时也需要注意管理和优化好相关的资源,以提供流畅的用户体验。在实际开发中,根据具体需求选择合适的技术栈和最佳实践,能有效地提高项目质量和开发...
在将Struts2与JasperReport整合时,首先需要在Struts2项目中添加JasperReport的依赖库,这通常包括jasperreports、jcommon、jfreechart等。接下来,我们需要创建一个Action类,该类将负责处理报表生成的请求,并调用...
4. **整合Struts2**:创建一个Struts2 Action,这个Action负责生成报表。在Action中调用上述步骤生成报表实例,然后将其设置为Action的一个属性,以便传递到视图。 5. **配置结果类型**:在struts.xml中,为这个...
标题"Ireport4集成Struts2"涉及的是Java开发中两个重要的技术组件——iReport和Struts2的整合。iReport是JasperReports库的一个可视化设计工具,用于创建复杂的报表,而Struts2则是一个流行的MVC(模型-视图-控制器...
通过整合jasperreports,开发者可以利用Struts2的控制器组件来处理用户请求,并返回由jasperreports生成的报表视图。 jasperreports_jar中的主要组件包括: 1. **JasperDesign**: 报表设计的抽象表示,通常在XML...
Struts2与ireport的整合主要体现在通过Action类处理请求,然后调用ireport生成报表,最后将报表内容返回给前端展示。为了实现这一过程,我们需要在Struts2配置文件中定义相关的Action,指定ireport生成报表的方法,...
- `struts2-jasperreports-plugin.jar`:与JasperReports集成,方便生成报表。 4. **拦截器(Interceptor)**: - `xwork-core.jar`:XWork是Struts2的基础,包含了许多基础的拦截器,如参数校验、类型转换等功能...
总之,JasperReport 3.7.1版是一个强大的报表工具,能够很好地与Struts2框架整合,帮助开发者快速实现复杂的报表功能。通过设计灵活的报表模板,结合数据源和报表引擎,可以在各种Web应用中提供高质量的报表服务。在...