JasperReport报表开发(一)

最近一直在开发新的楼宇项目,其中涉及到各种数据报表。我们组使用的报表工具是JasperReport+iReport5.6。
JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。
iReport 是为JasperReports Library和JasperReports Server设计的报表可视化设计器。它可以说是JasperReport的画龙点睛制作。


今天着重记录一个我在使用iReport 时遇到的一个坑。
iReport5.6应该是目前的最新版本,但既是是最新版本,也是很久之前的事,它需要jdk的支持,最重要的一点,最高支持到jdk1.7,所以当你的jdk版本高于1.7,打开会出现闪退的情况,解决办法如下:

  1. 找到JDK1.7安装包,安装1.7JDK。
  2. 在iReport的安装目录下的etc/ireport.conf中配置jdkhome="jdk1.7(或以下)的绝对路径",即可解决。如果使用的是jdk1.8及以上,不需修改系统jdk的path。

接下来我们就可以打开iReport,连接你的jdbc,用可视化界面的方式,创建你想要创建的任何报表模板了!明天再接着介绍如何创建报表模板以及如何利用java向填充数据。此报表可直接打印装订成册,省去了用户的制表时间,所见即所得。


效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,827评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 2001年9月29日,一群可爱的小鸭子们散步在芝加哥哥温华的街头。不过在这群小鸭子前领队的鸭妈妈大汗淋漓,队伍中的...
    张国涛_3eac阅读 553评论 0 0
  • 黑夜渐渐来临,病房里只听到空调工作的声音和隔床小朋友呼吸的声音。 时间过的真快,一眨眼。2017已经没有了...
    薄荷味的曲奇阅读 273评论 0 2
  • 日未出在做,日已落未息;展无限学识,除匹夫顽疾;非天地胸怀,怎守己正气;任风雨肆虐,心空莫叹息;历世间沧桑,化烦恼...
    关中刀客阅读 329评论 1 2