JasperReports介绍

JasperReports是一个强大的,灵活的报表生成工具,能够生成 PDF,WORD,EXCEL,HTML,XML格式的报表。JasperReports的开发是由一份XML格式的报表模板文件开始的,设计好这个 XML模板文件后,利用JasperReports的API进行编译,填充数据,导出或者浏览,这样可以生成多种格式的报表的文件。开发者只需提供一个 XML格式报表模板设计文件,而其他的细节以及底层的数据处理等对开发者来说是完全透明的。

Ireport介绍

我们要想开发一个报表必须先定义一个报表设计文件即一个特殊的XML模板文件,这份XML文件中包含 了大量的 JasperReports标签,我们没有必要在去了解 JasperReports标签的详细含义。设计XML此文件是相当的繁琐的。即使设计一个简单的静态报表也要写上好多的代码,而且非常容易出错。好在有 了iReport工具,iReport也是开源组织sf.net中的一款免费软件,主要作用就是用可视化的方式设计生成JasperReport所使用的 报表模板文件,因为JasperReport本身并未提供很好的可视化报表设计工具,iReport的出现正好弥补了这个缺陷。因此现在我们就不用在亲自 去设计那繁琐的又必须使用的XML文件了,使用 iReport工具以所见即所得的方式来生成,这样大大的提高了工作效率。

下载地址

开发web报表所需的jar包

commons-beanutils-1.8.0.jar

commons-collections-2.1.1.jar

commons-digester-1.7.jar

commons-logging-1.0.4.jar

groovy-all-1.7.5.jar

iText-2.1.7.jar

iTextAsian.jar

jasperreports-4.0.0.jar

poi-3.6.jar

开发流程

1.开发人员开发报表设计文件,也就是定义一个*.jrxml文件(就是最开始的那个XML

文件)。

2.使用JasperReports提供API中的JasperCompileManager类编译*.jrxml文

件,编译后生成一个*.jasper文件。

3.使用JasperReports提供API中的JasperFillManager类填充编译后的*.jasper

文件,填充后生成一个*.jrprint文件。

4.使用导出管理器(JasperExportManager)或 者各种格式的文件导出器

(JRXxxExporter)将*.jrprit文件导出成各种格式的报表文件。也可以使用JRViewer

工具类来直接浏览报表。

jasperreports java web报表_iReport+jasperReports制作WEB报表相关推荐

  1. 桌面系统(web前端)jQuery制作Web桌面系统界面类似WebQQ桌面布局

    源码不是我写的,但是我在基础上修改了一些内容. 可参考,http://www.xwcms.net/webAnnexImages/fileAnnex/20140220/82693/index.html ...

  2. java ireport 子报表_ireport教程之子报表的实现

    1 1.     打开ireport后,首先设置数据源,这里对数据源进行命名为JDBCCONN,设置好之后点击test可以测试连接是否正确,若是不正确可能有以下几种原因, Ø  url地址错误 Ø  ...

  3. python制作数据库报表_如何制作数据报表并实现自动化?

    定期的数据报表,包括日报.周报.月报.半年报.年报,是每一位数据运营或数据分析师可能遇到的工作,需求方主要包括产品运营部门和各业务部门.基于不同公司的不同发展阶段,遇到的报表工作"层次&qu ...

  4. web基础html元素制作web

    转载于:https://www.cnblogs.com/lianghaohui123/p/7681908.html

  5. python做报表汇总_python制作简单报表

    使用python制作一个简单的工作簿: ①导包 ( xlwt扩展包,用于excel的读取,实现表单和指定单元格的写入.) import xlwt ②创建工作簿 workbook = xlwt.Work ...

  6. 使用JavaReport制作Web报表与图形 入门示例

    工作中非常需要根据客户录入的数据在页面上生成一些报表,苦于那个AnyChart是收费的,不敢用,所以就找了个免费的基于Java的第三方报表组件:      JavaReport是一款国产的第三方组件, ...

  7. java 自定义报表_设计好的报表是如何在 web 上显示的

    润乾报表主要用来开发在 java web 端呈现的报表工具,设计器为桌面版,那么开发后的报表如何发布到 web 端是用户较为关心的问题. 润乾报表 web 端发布,采用 Taglib 方式,只需要在 ...

  8. java web 润乾报表教程_润乾报表 dashboard 分析

    在<润乾报表多维分析功能漫游>一文中我们已经见识了润乾报表分析控件的妙处:可视化的拖拽模式,灵活的计算方式,脱离敲打复杂多变的查询语句,只需要动动鼠标就可以获取所需要的数据.除了多维分析外 ...

  9. 使用web设计器制作图表报表

    课程二十六:如何制作图表报表 说明:在报表中,使用图表展示数据会更清晰明了.本课程以"销量"表为例,讲解如何用盈帆报表做图表. 第一步:认识图表 点击菜单栏"插入&quo ...

最新文章

  1. 爬虫之数据提取响应内容的分类
  2. SBO应用技术一则-格式化
  3. Unlocker 解锁 VMware Workstation
  4. 操作系统中,进程与线程怎么设计的?
  5. python 内存二进制读取图片
  6. Andoird --- Json 经典异常:org.json.JSONException: Unterminated string at character
  7. 《Microsoft Sql server 2008 Internals》读书笔记--第五章Table(4)
  8. 一串字符串转换为ascii_将ASCII字符串(char [])转换为C中的BYTE数组
  9. ado.not--综合练习
  10. bes配置oracle数据源,安装 ZFS 根文件系统(Oracle Solaris 初始安装)
  11. 7.10.8107.79 小心80180048
  12. E: Sub-process /usr/bin/dpkg returned an error code (1)
  13. 声卡loopback有什么用_萌新做音乐那点事 | 外置专业声卡的选择方法与推荐
  14. 用python做产出数据分析案例_利用python进行数据分析——医院销售额案例
  15. 背包问题(Knapsack Problem)—— 完全背包问题 —— (1)背包价值最大
  16. Python小白逆袭大神的课程总结
  17. 华为云学院-人人学loT学习笔记及扩展- 第一章 初识物联网
  18. 做好职业规划,做一个平凡而不平庸的自己
  19. visio中将图片改为平行四边形_如何用Photoshop将一张长方形的照片变成平行四边形?...
  20. C语言编写取单词首字母,C语言练习之单词首字母大写

热门文章

  1. 实习热招 | 想找「NLP」实习机会?这 7 家公司正在等你
  2. 深层高斯过程最新综述:全面阐述高斯过程的核心动机、数学公式和局限性
  3. SIGIR 2021 | AutoDebias:推荐系统中通用的自动去偏方法
  4. 【Greenplum代码】记录一次不了解GP数据库编号函数使用方法导致的问题(1次疏忽 + 1次不必要 = 2次弯路)
  5. 【Java报错】Greenplum数据库报错 could not determine data type of parameter $2. 问题解决(踩坑分享)
  6. Greenplum【环境搭建 01】CentOS Linux release 7.5 环境单机版详细安装配置步骤+问题解决(含安装包资源)
  7. python获取中文字体点阵坐标_点阵汉字显示 - freecamel的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. Shiro+springboot+mybatis(md5+salt+散列)认证与授权-01
  9. 双重检查锁模式导致空指针
  10. Artifactory——启动错误[Artifactory failed to initialize: check Artifactory logs for errors.]解决方案