本文主要是介绍Struts 2整合JasperReports,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JasperReport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF、HTML、XML、XLS、CVS等等。而iReport是一个制作JasperReport的XML文件的可视化开发工具,该库完全用Java编写。可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。有关JasperReport的应用详细参考第二章相关内容。
10.20.1 报表类库的设置
在struts2中使用jasperreports生成报表除了常规struts2工程需要的Jar文件之外还需要struts2-jasperreports-plugin-2.1.6.jar (在struts2发布包的lib目录下可以找到)和jasperreports-3.1.4.jar (在jasperreports的发布包中)以及commons-digester.jar、commons-collections.jar、commons-beanutil.jar、commons-logging.jar包。JasperReport的下载地址为http://sourceforge.net/project/downloading.php,最新版本是3.1.4,该工具的下载包为jasperreports-3.1.4.jar,如果要在报表中输出中文还需要iTextAsian.jar和iText-2.1.4.jar和包(下载地址为http://www.lowagie.com/iText/download.html)。如果要生成XLS格式的文件,还需要包,下载地址为http://labs.xiaonei.com/apache-mirror/poi/release/bin/,笔者下载的包为poi-bin-3.2-FINAL-20081019.zip,解压该包后,将其中的poi-contrib-3.2-FINAL-20081019.jar、poi-scratchpad-3.2-FINAL-20081019.jar和
poi-3.2-FINAL-20081019.jar拷贝到WebRoot/WEB-INF/lib
目录中。
这篇关于Struts 2整合JasperReports的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!