首先是你要下载关于iRport的lib文件,这可以在你下载的jasperReport中全部找到,因为什么版本编译的模板文件之中用对应的版本进行解析,所以要保持你工程中与模板设计的一致性!
首先在web.xml声明关于模板访问的路径例如:
<servlet>
<servlet-name>repdpt</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>4</load-on-startup>
</servlet>
以及他的映射Path:
<!-- 报表文件请求映射定义 -->
<servlet-mapping>
<servlet-name>repdpt</servlet-name>
<url-pattern>*.rep</url-pattern>
</servlet-mapping>
接下来按照SpringMVC的一般规则,需要在WEB-INF的文件夹下面家里一个repdpt-servlet.xml文件,内容如下:
<?xml version="1.0" encoding="GB2312"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<!-- 视图引擎解析器 -->
<bean id="repViewResolver"
class="org.springframework.web.servlet.view.XmlViewResolver">
<property name="location">
<value>/WEB-INF/jsper-views.xml</value>
</property>
</bean>
<!-- Handle clazz -->
<bean id="simDailyReportControllerHandle"
class="com.ecpay.mvc.ftlview.report.Handle.SimDailyReportControllerHandle">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- Url -->
<bean id="simDailyReportController"
class="com.ecpay.mvc.ftlview.report.SimDailyReportController">
<property name="viewPath" value="jasperReportsHtmlView"></property>
<property name="handle" ref="simDailyReportControllerHandle"></property>
</bean>
<!-- url mapping -->
<bean id="jasperurlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/report/simdailyreport.rep">
simDailyReportController
</prop>
</props>
</property>
</bean>
</beans>
关于视图解析引擎的文件的配置:
<?xml version="1.0" encoding="GB2312"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<!-- Xls Report 解析 -->
<bean id="jasperReportsXlsView"
class="org.springframework.web.servlet.view.jasperreports.JasperReportsXlsView">
<property name="url"
value="/WEB-INF/jasper/dailyReport_tmp.jasper">
</property>
</bean>
<!-- Html Report 解析 -->
<bean id="jasperReportsHtmlView"
class="com.ecpay.mvc.ftlview.report.JasperReportsGB2312HtmlView">
<property name="url"
value="/WEB-INF/jasper/dailyReport_tmp.jasper">
</property>
</bean>
</beans>
通过上述配置以后,就可以简单的使用SpringMVC实现简单的集成!
分享到:
相关推荐
IReport报表制作概述.doc
iReport 子报表嵌套技术详解 iReport 子报表嵌套技术是 ireport 提供的一种高级功能,通过子报表技术我们可以创建复杂的报表,实现多对一的数据展示问题。在本文中,我们将通过 ireport 子报表技术,实现自有房产...
iReport 报表、子报表、主从报表、合计、实例解析1. 开发使用步骤(iReport4.1)... 2 4.1. JasperReport 和iReport的介绍... 2 4.1.1. JasperReport 简介... 3 4.1.2. iReport 简介... 3 4.1.2.1. iReport几个重要...
通过以上步骤,你可以成功地在Spring MVC项目中整合iReport,实现动态报表生成和展示。这个过程涉及到XML配置、Java代码编写以及报表设计等多个环节,需要对Spring MVC和报表处理有一定的理解。记得在实际操作中,...
本示例提供了IReport报表样式和Java实现iReport报表功能的代码。 本示例主要描述了Action中利用JavaBean的方式实现IReport报表数据传递的写法,供刚接触IReport的朋友们参考。
ireport报表资料整理.chm ireport 报表 整理 chm java 个人学习收集网上资料辛苦整理而成
iReport与Java的JasperReports库紧密集成,使得报表可以无缝地嵌入到Java应用程序中。 二、iReport的安装与配置 在开始使用iReport之前,需要下载并安装。官网提供了适用于Windows、Linux和Mac OS的版本。安装完成...
#### 一、JasperReport与iReport概述 **JasperReport** 是一款强大的、灵活的报表生成工具,它能够展示丰富的页面内容,并支持将这些内容转换为PDF、HTML或XML等多种格式。此工具完全基于Java编写,适用于各种Java...
【ireport 报表常见问题解决方案】 1. 引言 ireport 是一款广泛使用的开源报表工具,它允许开发者创建复杂、美观的报表。编写此文档的目的是为了帮助开发者们解决在使用 ireport 过程中遇到的一些常见问题,从而...
内容预览: 第一章:认识 iReport (一)、下载 iReport 软件 ...(五)、设计第一个 iReport 报表 (六)、高级报表设计 第三章:程序设计运用在 iReport 上 (一)、检查所需的档案 (二)、写报表程序
这可能包括如何优化报表性能、处理大数据量时的策略、以及如何解决在集成iReport到Web应用过程中遇到的问题。这样的资源对于初学者来说非常宝贵,可以帮助他们快速上手并避免常见的陷阱。 总的来说,这个"web+...
通过学习这些内容,开发者可以深入理解如何在Java应用中集成iReport,创建和展示动态的、数据驱动的报表。对于需要处理大量数据展示的项目,掌握iReport的使用技巧和相关开发知识是十分重要的。
在iReport设计报表时,有时候我们需要将主报表的数据传递给子报表,以便子报表能够根据这些参数进行定制化的数据查询和展示。这个过程涉及到的主要知识点是报表参数的传递,也就是所谓的"传参"。以下是对这个过程的...
下面将详细阐述如何在Spring MVC环境中集成JasperReports,并涵盖描述中提到的关键技术点。 首先,我们需要了解Jasper报表的基本概念。报表通常由模板设计(.jrxml文件)和数据源组成。报表模板是用iReport或其他...
【ireport 报表例子】是关于如何使用ireport工具创建和设计报表的实例教程,适合在MyEclipse集成开发环境中直接运行。ireport是一款基于Java的开源报表设计工具,它允许开发者通过直观的图形界面设计复杂的报表,...
它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。JasperReports 完全是由 Java 写成,可以应用于 Java 的应用 程序,包括 J2EE,Web 应用程序中生成动态内容,它主要目的是辅助...