ireport+Jasperreport问题(本文供个人学习成长之用)

一:什么是ireport

ireport是为JasperReports library和JasperReports server设计的报表可视化设计器。

在生成JasperReports报表格式文件时,因为JasperReports没有提供很好的可视化设计工具,所以ireport的出现很好的解决了这一问题。ireport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计工具,它是由纯java编写的。它允许用户可视化编辑包括charts,图片,子报表等复杂报表。ireport还集成了JFreeChart图标制作包。允许用户可视化的编辑XML JasperDesign文件。用于打印的文件可以通过多种方式获取:jdbc,tableModels,javaBeans,xml,hibernate(支持hql查询语句),csv等。它支持多种输出格式:RTF,PDF,XML,XLS,CSV,HTM.(--摘自百度百科)

二:什么是JasperReports

JasperReports是一个用java开发的开源的程序库。使用户能够透过它,利用java语言来开发具有报告功能的程序。.

JasperReports的模板采用xml格式,用jdbc的方式从数据库中获取合适的资料,然后把这些资料在屏幕或是打印机上显示,或以PDF,XLS,HTML,RTP,CSV等格式存储。

JasperReports的模板多以ireport等工具制作,只要把报告存储成xml格式,就可以让JasperReports阅读,然后在编译成.Jasper文档。

(--以上文段摘自百度百科。)

三:如何用ireport制作一个PDF文件

今天不在状态不想写了,在百度文档中,找到一篇网友小召分享的文档,写的挺详细的,给个链接:http://wenku.baidu.com/link?url=880Y-RU2vyDE_RKdl8t-AYfamXlOVsAP4TgfvcyTFgOF6YQvcOG2_X1TH0tzraBc9YXkK7XMVDRALHDBoWyS2jiFvPm-Qb5IzZNszrPrCaC。先这样吧,以后再说。。。还是超级简单的写点儿啥吧。。。

1)需要的jar包:

1.1)commons-beanutils-1.7.jar  //实体工具类

1.2)commons-collections-2.1.jar  

1.3)commons-digester-1.7.jar

1.4)commons-logging-1.0.2.jar

1.5)itext-1.3.1.jar,iTextAsian.jar

1.6)Jasperreports-1.3.3.jar

2)在java类中解析.jasper文件,几个重要步骤:

2.1)加载.jasper文件

String jasperFilePath = "xxxxx.jasper";

File jasperFile = new File(jasperFilePath );

2.2)设置参数值

HashMap<Sring,Object> parm = new HashMap<String,Object>();

parm.put("key",value);

2.3)利用JasperRunManager生成PDF文件

JasperRunManager.runReportToPdfFile(jasperFile.getPath(),parm,new JREmptyDataSource());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值