首先是你要下载关于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 报表、子报表、主从报表、合计、实例解析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的过程以及所需要的jar包 按照配置文件进行配置就可以
本示例提供了IReport报表样式和Java实现iReport报表功能的代码。 本示例主要描述了Action中利用JavaBean的方式实现IReport报表数据传递的写法,供刚接触IReport的朋友们参考。
java+ireport报表开发实例
ireport报表开发指南,提供打印预览的功能,提高开发效率
ireport报表资料整理.chm ireport 报表 整理 chm java 个人学习收集网上资料辛苦整理而成
ireport子报表嵌套.doc,文档主要描述了,ireport如何通过子报表技术实现一对多行数据展示问题
JasperReport+iReport报表开发手册.pdf
内容预览: 第一章:认识 iReport (一)、下载 iReport 软件 ...(五)、设计第一个 iReport 报表 (六)、高级报表设计 第三章:程序设计运用在 iReport 上 (一)、检查所需的档案 (二)、写报表程序
ireport报表制作过程ireport报表制作过程ireport报表制作过程ireport报表制作过程ireport报表制作过程
它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。JasperReports 完全是由 Java 写成,可以应用于 Java 的应用 程序,包括 J2EE,Web 应用程序中生成动态内容,它主要目的是辅助...
iReport报表制作详解 详细介绍了iReport的结构、元素、属性、和子报表,交叉报表的制作
iReport 报表开发工具1.2.5 iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。Report是一个能够创建复杂报表的开源项目。它100%使用Java语言编写。是目前全球最为流行的开源报表...
Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题
Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题
在本教程中,我们将学习如何在一个简单的Spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等
ireport+jasperreport 子报表实现行合并实例