`
zfy421
  • 浏览: 234181 次
社区版块
存档分类
最新评论

jasperReports跟struts2整合开发报表

阅读更多

首先需要的包

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 ,主要工具类,报表文件

    JasperReports 与Spring 或者 struts 的整合 含有jar ,主要工具类,报表文件, 整合注意请参考:http://blog.csdn.net/u010947651/article/details/65939310

    Struts2整合jasperReports报表

    在Struts2中整合jasperReports,可以实现Web应用中的动态报表生成和展示功能。首先,我们需要确保系统环境中已经安装了jasperReports库以及其依赖的iReport设计工具。iReport是用于设计jasperReports报表的图形化...

    在Struts2中使用JasperReports生成报表

    首先,我们需要了解Struts2中整合JasperReports的基本步骤: 1. **环境准备**:确保你已经安装了MyEclipse开发环境,并且在项目中引入了Struts2和JasperReports的相关库。这些库通常包括struts2-core、...

    在struts2中使用JasperReports

    将JasperReports与Struts2整合,可以帮助我们在Web应用中轻松创建复杂的报表。 首先,JasperReports是用Java编写的开源报表库,能够设计和生成多种格式的报表,如PDF、HTML、Excel、CSV等。它的强大之处在于能够...

    Struts2_JasperReport整合的例子

    总的来说,Struts2与JasperReport的整合使得开发人员能够轻松地创建和展示动态的、格式化的报表,这对于业务分析、数据呈现和决策支持等场景非常有用。通过掌握这种整合方法,开发者可以提高工作效率,提升应用程序...

    jasperreports-5.5.1_struts2.3整合用到的jar包

    总的来说,"jasperreports-5.5.1_struts2.3整合用到的jar包"为开发者提供了一站式的解决方案,帮助他们快速地在Struts2应用中实现报表功能。有了这个资源,开发者可以省去寻找和验证各个依赖的过程,更专注于报表的...

    struts2整合jasperreport

    总的来说,"Struts2整合JasperReport"的项目是一个典型的Java Web开发案例,展示了如何利用Struts2的MVC架构和JasperReport的报表能力,实现复杂报表的动态生成、分页和预览。通过学习这个项目,开发者可以深入理解...

    Struts2+JasperReport报表应用

    Struts2和JasperReport的整合是Web应用程序中创建动态报表的一种常见方法。JasperReport是一个功能强大的开源报表引擎,允许开发人员通过iReports这样的设计工具以可视化的形式创建复杂的报表模板。Struts2,作为一...

    Struts2 + JasperReports4 + DB2 Demo

    5. **Struts2与JasperReports的整合**:在Action中调用JasperReports API生成报表,通过Struts2的结果类型将报表作为响应返回给客户端。 这个Demo项目对于初学者和有经验的开发者来说都是一个宝贵的资源,它提供了...

    struts2.0 hibernate spring 报表实例

    总的来说,这个实例展示了如何综合运用Struts2、Hibernate、Spring和FreeMarker以及JasperReports,构建一个完整的数据报表系统。它涵盖了从接收用户请求、处理数据、生成模板到输出报表的整个流程,对于学习和理解...

    struts2+Ireport+Jasperreport实现报表导出

    Struts2、iReport与JasperReport是Java开发中用于构建高效、动态Web应用程序和报表生成的工具。在这个项目中,这些技术结合在一起,提供了一种强大的报表导出解决方案。以下是对这些关键技术及其在项目中的应用的...

    Struts2整合JasperReport所需要的jar包

    整合Struts2和JasperReport可以使Web应用具备强大的报表功能,但同时也需要注意管理和优化好相关的资源,以提供流畅的用户体验。在实际开发中,根据具体需求选择合适的技术栈和最佳实践,能有效地提高项目质量和开发...

    Struts2 + JasperReport应用一:导PDF,Excel,HTML显示

    在将Struts2与JasperReport整合时,首先需要在Struts2项目中添加JasperReport的依赖库,这通常包括jasperreports、jcommon、jfreechart等。接下来,我们需要创建一个Action类,该类将负责处理报表生成的请求,并调用...

    Struts2与jasperReport简单示例

    4. **整合Struts2**:创建一个Struts2 Action,这个Action负责生成报表。在Action中调用上述步骤生成报表实例,然后将其设置为Action的一个属性,以便传递到视图。 5. **配置结果类型**:在struts.xml中,为这个...

    Ireport4集成Struts2

    标题"Ireport4集成Struts2"涉及的是Java开发中两个重要的技术组件——iReport和Struts2的整合。iReport是JasperReports库的一个可视化设计工具,用于创建复杂的报表,而Struts2则是一个流行的MVC(模型-视图-控制器...

    jasperreports_jar

    通过整合jasperreports,开发者可以利用Struts2的控制器组件来处理用户请求,并返回由jasperreports生成的报表视图。 jasperreports_jar中的主要组件包括: 1. **JasperDesign**: 报表设计的抽象表示,通常在XML...

    ireport + struts2整理

    Struts2与ireport的整合主要体现在通过Action类处理请求,然后调用ireport生成报表,最后将报表内容返回给前端展示。为了实现这一过程,我们需要在Struts2配置文件中定义相关的Action,指定ireport生成报表的方法,...

    Struts2基础Jar包13个

    - `struts2-jasperreports-plugin.jar`:与JasperReports集成,方便生成报表。 4. **拦截器(Interceptor)**: - `xwork-core.jar`:XWork是Struts2的基础,包含了许多基础的拦截器,如参数校验、类型转换等功能...

    jasperreports-3.7.1 jar包

    总之,JasperReport 3.7.1版是一个强大的报表工具,能够很好地与Struts2框架整合,帮助开发者快速实现复杂的报表功能。通过设计灵活的报表模板,结合数据源和报表引擎,可以在各种Web应用中提供高质量的报表服务。在...

Global site tag (gtag.js) - Google Analytics