`
huibin
  • 浏览: 756675 次
  • 性别: 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 子报表嵌套技术详解 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

    通过以上步骤,你可以成功地在Spring MVC项目中整合iReport,实现动态报表生成和展示。这个过程涉及到XML配置、Java代码编写以及报表设计等多个环节,需要对Spring MVC和报表处理有一定的理解。记得在实际操作中,...

    IReport报表开发示例

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

    ireport报表资料整理.chm

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

    java+ireport报表开发实例

    iReport与Java的JasperReports库紧密集成,使得报表可以无缝地嵌入到Java应用程序中。 二、iReport的安装与配置 在开始使用iReport之前,需要下载并安装。官网提供了适用于Windows、Linux和Mac OS的版本。安装完成...

    JasperReport+iReport报表开发手册.pdf

    #### 一、JasperReport与iReport概述 **JasperReport** 是一款强大的、灵活的报表生成工具,它能够展示丰富的页面内容,并支持将这些内容转换为PDF、HTML或XML等多种格式。此工具完全基于Java编写,适用于各种Java...

    ireport 报表常见的问题解决方案

    【ireport 报表常见问题解决方案】 1. 引言 ireport 是一款广泛使用的开源报表工具,它允许开发者创建复杂、美观的报表。编写此文档的目的是为了帮助开发者们解决在使用 ireport 过程中遇到的一些常见问题,从而...

    iReport报表制作完全教程.pdf

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

    完整的web+ireport报表源代码

    这可能包括如何优化报表性能、处理大数据量时的策略、以及如何解决在集成iReport到Web应用过程中遇到的问题。这样的资源对于初学者来说非常宝贵,可以帮助他们快速上手并避免常见的陷阱。 总的来说,这个"web+...

    iReport报表开发

    通过学习这些内容,开发者可以深入理解如何在Java应用中集成iReport,创建和展示动态的、数据驱动的报表。对于需要处理大量数据展示的项目,掌握iReport的使用技巧和相关开发知识是十分重要的。

    ireport报表参数传到子表步骤

    在iReport设计报表时,有时候我们需要将主报表的数据传递给子报表,以便子报表能够根据这些参数进行定制化的数据查询和展示。这个过程涉及到的主要知识点是报表参数的传递,也就是所谓的"传参"。以下是对这个过程的...

    spring MVC Web应用中集成Jasper报表工具

    下面将详细阐述如何在Spring MVC环境中集成JasperReports,并涵盖描述中提到的关键技术点。 首先,我们需要了解Jasper报表的基本概念。报表通常由模板设计(.jrxml文件)和数据源组成。报表模板是用iReport或其他...

    ireport 报表例子

    【ireport 报表例子】是关于如何使用ireport工具创建和设计报表的实例教程,适合在MyEclipse集成开发环境中直接运行。ireport是一款基于Java的开源报表设计工具,它允许开发者通过直观的图形界面设计复杂的报表,...

    ireport报表制作过程

    通过本文的详细介绍,相信读者已经掌握了使用iReport进行报表设计的基本流程和技术要点。无论是开发胖客户端还是Web应用,iReport都能提供强大的报表支持。希望本文能够帮助大家在实际工作中高效地完成报表制作任务...

Global site tag (gtag.js) - Google Analytics