此文刚开始写,现在可以不看,我是一边学习一边写的。
项目中原来是用的IE浏览器内置的功能来打印报表,报表内容也是html页面表单。这样有两方面的缺点:
1、需要设置浏览器的安全选项
2、报表不够美观
因此,准备使用jasperReport来制作报表,算是对项目的不断改进。本人所在公司是小公司,大公司财力雄厚,有好的报表工具可用!
以上说的是原因。
下面才开始说如何学习jasperReport,以前对此报表软件只接触过一点点,这次要在项目中使用,好好学习下!
我先开个头,然后把学习过程写下,方便自己以后查阅,也方便有此需求的朋友能少走弯路!
1、官方教程
http://jasperforge.org/website/jasperreportswebsite/trunk/tutorial.html?group_id=252
2、视频教程
http://media.techtarget.com/audioCast/TSSCOM/jasperreports.html
3、这里有不少教程
http://jasperforge.org/website/jasperreportswebsite/trunk/documentation.html?group_id=252
4、我的试验
(1)首先下载了ireport,然后建立了一个 连接oracle的数据源。
(2)通过向导创建报表,一步步来,选择好sql语句,最后会生成预览页面。
(3)拖动组件到设计视图上,对于纯字符,使用static_text(比如报表标题),对于列名,同样使用static_text
对于报表内容,在左边的fields中可以看到你sql语句中的字段,将之拖动到报表详细内容区就可以。
(4)点击预览,就能看到显示的报表内容
(5)ireport会自动生成.jrxml文件和.jasper文件。这才是我们的程序想要的。
(6)将ireport生成的.jasper文件放置到项目中去,然后来填充数据。
在这一过程中,我遇到不少问题,主要是使用的第三方包比较旧的问题。
解决办法就是:如果是哪个包有问题,直接到ireport的安装目录中去找到对应的包,把新包放到项目中去,并且将旧包删除。此时,开发环境测试通过,但是在tomcat下访问还是不行,因为你刚才删除旧包,只是在开发环境删除的,因此,tomcat下面,也要将旧包删除掉(新包已经自动布署,如果没有的话,手动添加上新包)
后面部分的内容是我晚上回想试验过程写的,可能不准确,但大致过程是这样的,希望对你有帮助!
分享到:
相关推荐
本文主要总结了JasperReport报表设计的关键点,包括报表格式定制、数据填充以及显示或打印。 首先,报表格式的定制分为两种方式。一是编写jrxml文件,这是一种XML格式的文件,用于描述报表的布局和样式。另一种方式...
《iReport-JasperReport 报表开发指南》是一本针对初学者的专业教程,旨在帮助读者掌握使用iReport和JasperReport进行报表开发的核心技术。iReport是一款强大的设计工具,而JasperReport则是一个流行的Java报表库,...
"ireport-5.6.0 Jasperreport 报表工具 jar包大全" 这个标题提到了两个关键组件:iReport和JasperReport,它们都是用于创建和设计报表的重要工具,尤其在Java开发环境中广泛使用。标题中的“5.6.0”是这两个工具的...
jasperreport报表开发小结 一、JasperReports 概述 JasperReports 是一个面向开发人员设计的开源 Java 类库,通过它可以为 Java 应用程序增加报表功能。JasperReports 采用 Lesser GNU Public License (LGPL) 许可...
"报表开发注意事项.docx" 文件很关键,因为它很可能包含了开发JasperReport报表时的实践经验、注意事项和常见问题解答,是开发者的重要参考资料。 总结,JasperReport作为一个灵活的报表工具,为开发者提供了丰富...
【ireport-5.6.0 JasperReport 报表工具 jar包大全 Two】是一个针对Java开发人员的重要资源集合,主要用于创建、设计和管理各种复杂的报表。这个压缩包包含了一系列的jar文件,这些文件是JasperReport库的核心组成...
标题中的“jasperreport报表模板预览 applet与servlet通信”揭示了本文将要讨论的重点,即如何在Java环境中使用JasperReport库创建报表模板,并通过Applet和Servlet进行数据交互来实现预览功能。JasperReport是一个...
**标题:“Compiere与JasperReport报表集成”** **一、Compiere系统概述** Compiere是一款开源的企业资源规划(ERP)和客户关系管理(CRM)软件,旨在提供全面的企业管理解决方案。它包括财务管理、销售管理、采购...
如何使用IReport制作JasperReport报表, 包含三份: 1.jasperreportireport中文指南.pdf 2.JasperReports结合iReport制作报表教程.pdf 3.the_definitive_guide_to_ireport.7759101961.pdf.
使用iReport和JasperReport进行报表开发,不仅可以提高开发效率,还能保证报表的专业性和美观度。无论是在企业级应用还是小型项目中,它们都是生成高质量报表的理想工具。通过不断学习和实践,开发者可以充分利用...
Struts2和JasperReport的整合是Web应用程序中创建动态报表的一种常见方法。JasperReport是一个功能强大的开源报表引擎,允许开发人员通过iReports这样的设计工具以可视化的形式创建复杂的报表模板。Struts2,作为一...
在与JasperReport结合时,通常会创建一个Struts2 Action,这个Action负责接收前端请求,调用业务服务获取报表数据,然后将数据传递给JasperReport生成报表。 接下来是Spring2.5的使用。Spring作为一个全面的企业级...
ssh三大框架简单整合,struts2整合JasperReport报表,解决HTML显示图片不出来,PDF中文不显示的问题 网上找答案,乱七八糟的!我研究了几天,终于彻底搞明白了!代码里有些注释,有凝问的可以留言。。。。。。 ...
在本项目中,“jasperReport测试项目(含报表设计文件).rar”是一个压缩包,包含了一系列用于JasperReport报表设计的文件,帮助我们理解和实践报表开发。 报表设计是JasperReport的核心功能,通过使用JRXML文件,...
设计JasperReport报表时,通常会使用iReport(早期版本)或Jaspersoft Studio(较新版本)这样的可视化工具。这些工具提供图形化界面,便于创建和编辑报表模板,同时支持预览和调试,以确保动态数据处理的正确性。 ...