`
huibin
  • 浏览: 739974 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Spring2.0集成iReport报表技术概述

阅读更多

  首先是你要下载关于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实现简单的集成!

分享到:
评论
1 楼 jie_20 2013-07-01  
你确定你有这样配置做过测试? 请不要转载一些自己没有测试的文档,好吧。

相关推荐

    IReport报表制作概述.doc

    IReport报表制作概述.doc

    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

    spring mvc 整合ireport的过程以及所需要的jar包 按照配置文件进行配置就可以

    IReport报表开发示例

    本示例提供了IReport报表样式和Java实现iReport报表功能的代码。 本示例主要描述了Action中利用JavaBean的方式实现IReport报表数据传递的写法,供刚接触IReport的朋友们参考。

    java+ireport报表开发实例

    java+ireport报表开发实例

    ireport报表开发指南

    ireport报表开发指南,提供打印预览的功能,提高开发效率

    ireport报表资料整理.chm

    ireport报表资料整理.chm ireport 报表 整理 chm java 个人学习收集网上资料辛苦整理而成

    ireport子报表嵌套

    ireport子报表嵌套.doc,文档主要描述了,ireport如何通过子报表技术实现一对多行数据展示问题

    JasperReport+iReport报表开发手册.pdf

    JasperReport+iReport报表开发手册.pdf

    iReport报表制作完全教程.pdf

    内容预览: 第一章:认识 iReport (一)、下载 iReport 软件 ...(五)、设计第一个 iReport 报表 (六)、高级报表设计 第三章:程序设计运用在 iReport 上 (一)、检查所需的档案 (二)、写报表程序

    ireport报表制作过程

    ireport报表制作过程ireport报表制作过程ireport报表制作过程ireport报表制作过程ireport报表制作过程

    JasperReport+iReport报表开发手册.zip

    它有一个相关的开源工程--IReport,这是一个图形化的辅 助工具,主要用于数据报表设计。JasperReports 完全是由 Java 写成,可以应用于 Java 的应用 程序,包括 J2EE,Web 应用程序中生成动态内容,它主要目的是辅助...

    iReport报表制作详解

    iReport报表制作详解 详细介绍了iReport的结构、元素、属性、和子报表,交叉报表的制作

    iReport 报表开发工具1.2.5

    iReport 报表开发工具1.2.5 iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。Report是一个能够创建复杂报表的开源项目。它100%使用Java语言编写。是目前全球最为流行的开源报表...

    Struts2.0+JasperReport+IReport+Oracle 报表开发 2/3

    Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题

    Struts2.0+JasperReport+IReport+Oracle 报表开发

    Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题

    SpringMVC与iReport(JasperReports) 5.6整合开发实例 v2

    在本教程中,我们将学习如何在一个简单的Spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等

    ireport 子报表,行合并实例

    ireport+jasperreport 子报表实现行合并实例

Global site tag (gtag.js) - Google Analytics