`

struts2整合jasper模版生成PDF导出下载<二>

阅读更多
jasperreport模版制作过程可参见:
http://www.blogjava.net/heis/archive/2009/02/16/254978.html

模版规则参见:
http://blog.csdn.net/czp0608/article/details/7354030

二,添加项目依赖包:

结合ireport4.1.3,项目需要添加相关jar包依赖,特别注意的jar的版本必须兼容ireport模版,否则会解析出错。
我们在maven项目的pom.xml添加依赖包(需要现在资源库添加这些jar包供下载):

		<dependency>
			<groupId>net.sf.jasperreports</groupId>
			<artifactId>jasperreports</artifactId>
			<version>4.1.3</version>
		</dependency>
		<dependency>
		  <groupId>com.lowagie</groupId>
		  <artifactId>itext</artifactId>
		  <version>2.1.7.1</version>
        </dependency>
		<dependency>
		  <groupId>jfree</groupId>
		  <artifactId>jfreechart</artifactId>
		  <version>1.0.12</version>
		</dependency>
		<dependency>
		<groupId>org.apache.struts</groupId>
		  <artifactId>struts2-jasperreports-plugin</artifactId>
		  <version>2.2.3</version>
		</dependency>
		<dependency>
		<groupId>com.keypoint</groupId>
		  <artifactId>png-encoder</artifactId>
		  <version>1.5</version>
		</dependency>
		<dependency>
          <groupId>groovy</groupId>
          <artifactId>groovy-all</artifactId>
          <version>1.7.5</version>
         </dependency>
		 <dependency>
		  <groupId>iTextAsian</groupId>
		  <artifactId>iTextAsian</artifactId>
		  <version>4.1.3</version>
		 </dependency>
		 <dependency>
		  <groupId>com.csair</groupId>
		  <artifactId>commons-digester</artifactId>
		  <version>1.7</version>
		 </dependency>
		<dependency>
		  <groupId>commons-collections</groupId>
		  <artifactId>commons-collections</artifactId>
		  <version>2.1.1</version>
		</dependency>
分享到:
评论

相关推荐

    struts2整合jasperreport

    Struts2是一个流行的Java Web应用程序框架,它提供了MVC(模型-视图-控制器)架构,而JasperReport则是一个强大的报表生成库,可以生成多种格式的报表,如PDF、HTML、Excel等。iReport是JasperReport的可视化设计...

    struts2 + jasper report

    总结来说,`struts2 + jasper report`的组合为Java Web应用提供了强大的报表生成能力,通过Struts2的控制层管理和JasperReport的报表引擎,可以方便地将后台数据转化为直观的报表展示给用户。在项目`...

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

    总之,结合Struts2和JasperReport,我们可以轻松地在web应用程序中实现动态报表生成和导出,提供给用户方便的数据查看和下载功能。通过熟练掌握这一技术,可以提升企业级应用的用户体验,同时简化开发流程。

    Struts2整合jasperReports报表

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

    struts2 jasper iReport 报表

    Struts2、 Jasper 和 iReport 是Java开发领域中用于创建动态和复杂的报表的重要工具。Struts2是一个基于MVC(模型-视图-控制器)架构的Web应用框架,它为开发者提供了一种组织和控制应用程序逻辑的方式。...

    struts2利用jasperreport导出excel

    6. **Struts2配置**:在Struts2的配置文件(struts.xml)中,定义一个导出Excel的Action,返回类型设置为流类型(通常为“stream”),并将生成的Excel内容设置到HttpServletResponse的输出流中。 7. **Action实现*...

    Struts2整合JasperReport所需要的jar包

    将这两者整合,可以让Struts2应用程序轻松地实现动态报告的生成与展示。 在整合Struts2和JasperReport时,我们需要一些特定的jar包来确保两者能正确通信和协同工作。这些jar包通常包含了Struts2的核心组件、...

    整合Struts2.1+jasperreport

    Struts2.1和JasperReport的整合是Java Web开发中的一个重要话题,它涉及到Web应用程序的MVC(模型-视图-控制器)架构和数据报告的生成。Struts2.1是一个强大的MVC框架,而JasperReport则是一个用于创建复杂报表的...

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

    同时,还需要确保所有的jar包都已正确导入到项目的类路径中,包括Struts2的核心库、JasperReports的库以及可能需要的第三方依赖如iText(用于PDF生成)等。 在实际使用过程中,开发者通常会遇到以下几个关键步骤: ...

    jasperreport的操作步骤

    JasperReport 使用 JRXML 文件作为报表设计模板,通过编译后生成 .jasper 文件,这是报表的二进制形式。下面的代码展示了如何在Struts2框架中利用JasperReport生成PDF报表: ```java public class ExportPDFAction ...

    Struts2 + JasperReports4 + DB2 Demo

    Struts2 + JasperReports4 + DB2 Demo是一个典型的Java企业级应用示例,结合了流行的MVC框架Struts2、报表工具JasperReports4以及关系型数据库DB2,用于展示如何在实际项目中进行数据展示和处理。在这个项目中,...

    在struts2中使用JasperReports

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

    Struts2JasperReportIreport实例

    在Struts2 Action中,根据业务逻辑获取数据,然后使用JasperReport API填充数据到`.jasper`模板,生成最终的报表(如PDF、HTML或Excel格式)。 5. **集成步骤**: - 在Struts2项目中添加JasperReport和iReport的...

    jasperreports 3 struts2开发资料

    4. **返回结果**:Struts2会根据配置将报表结果以流的形式返回给浏览器,用户可以选择下载或者在页面上查看。 在提供的"JasperReportsDemo"文件中,可能包含了如何配置和使用JasperReports与Struts2的示例代码。...

    客户端打印pdf以及服务器打印(jasperreport)

    2. **编译模板**:将JRXML转换为JasperReport二进制格式(.jasper)。 3. **填充数据**:在Java代码中加载数据源,如数据库查询结果或Java对象集合,然后使用JasperFillManager填充报表模板。 4. **生成PDF**:使用...

    java报表(jasperreport_ireport+struts2)

    6. **Struts2集成**:在Struts2的Action类中,编写方法来处理报表请求,调用上述步骤生成并导出报表。Action的结果可以配置为一个流结果类型,直接将报表内容发送到浏览器。 7. **前端展示**:在HTML页面中,使用...

Global site tag (gtag.js) - Google Analytics