ireport 简介:(此工具相对较老,国外开发不是很符合国内的开发习惯和报表习惯,目前版本不会再出新的功能)

免费开源的Java开发的报表工具,最新版本5.5.1,输出格式 PDF,RTF,XML,XLS,CSV,HTM,可集成到项目中配合Java开发使用,主要难度在于报表工具画报表时比较繁琐,目前Java的工具类很多,可以支持各种格式输出,Java代码中只需要查询出数据源封装到对象中组成list集合传入工具类即可。报表工具完成后需要编译(Java开发),未编译文件后缀.jrxml,编译后文件后缀为.jasper(项目中只需要编译后文件即可,未编译时主要用于放入报表工具中预览和编辑)

第一步:连接数据源

需要将数据库的驱动包复制到ireport项目中(如:C:\Program Files\JasperSoft\iReport-4.5.1\ireport\libs),自己的项目中也得导入相应的ireport包(C:\Program Files (x86)\JasperSoft\iReport-4.1.3\ireport\modules\ext\iText-2.1.7.jar   和  C:\Program Files (x86)\JasperSoft\iReport-4.1.3\ireport\modules\ext\iTextAsian.jar),整体准备工作基本完成。

第二步:组成部分及数据连接

1、 Title:报表表头。只在首页打印一次。

2、PageHeader:报表的页首。每页都打印。

3、ColumnHeader :报表的行首,通常用来定义行的字段名称。每页都打印。

4、Detail :报表的内容。根据数据数量,自动循环输出。

5、ColumnFooter :报表的行尾,可用来告知报表的一些参数,诸如页码等。每页都打印。

6、PageFooter :报表的页尾。每页都打印。

7、LastPageFooter :最后页的页尾。只在最后页打印一次。

8、Summary :计算用。

数据连接:

配一张配置好的:

test测试一下连接成功否

成功后点击按钮2输入你的sql语句,fields会出现数据库查询出的字段,拖到报表任何地方都可以显示,每个区域显示的效果会不同

第三步:组件介绍(所有组件和字段都是拖动到放置位置即可)

点击窗口后点击组件面板后弹出如下

总结:个人所做报表如下

里面涉及到分组,分组计算,分组后再分组再计算,对全表的计算,分组后所有重复列只显示一条等。输入打表日期或打表人等。应文字表达能力有限,如有需要可评论提问和质疑,可共同学习

预览效果如下:

报表工具之ireport相关推荐

  1. 【报表技术】IReport图形化报表开发工具生成PDF文档

    [报表技术]IReport图形化报表开发工具生成PDF文档 新建一个文件. 由于IReport的默认设置是不支持中文的,IReport没有内置中文的包. 了解报表模板结构. ①title:报表标题. ...

  2. 【报表技术】IReport 图形化报表开发工具安装教程

    [报表技术]IReport 图形化报表开发工具安装教程 JasperReport简单介绍 JasperReport是一个强大.灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML, ...

  3. 报表工具之JasperReports+iReport(1)

    报表工具之JasperReports+iReport 一.介绍 1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表: 2)它按预定义的XM ...

  4. Web报表工具iReport 1.2.2 详解

    目前它们的版本:iReport 1.2.2, Jasperreport 0.9.2 前天一个叫"QQ高手"的朋友,问了个关于iReport的问题就想还是贴个教程出来,那些想用报表工 ...

  5. 报表工具之JasperReports+iReport(2)

    报表工具之JasperReports+iReport(2) 三.iReport介绍 1)iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器,为win32平台编 ...

  6. iReport报表工具的使用

    对于本人来说,报表工具只是刚刚接触,经过几个小时的摸索,基本的操作还是可以的. (1)安装该工具总结 首先需要到日所安装数据库所需的驱动 工具--->选项--->classpath---& ...

  7. 企业可视化报表工具选型经验分享

    选型背景 我们是一家面向金融行业的系统集成商,每年要做十几个项目(看得出来我们并不大/笑哭),项目分大小.做事分先后,可不管怎样都绕不开数据,数据处理经常占项目的大头,所以经常会选择一些市场上成熟的数 ...

  8. java实现续打功能_浅谈报表工具的打印方案

    报表工具除了基本的绘制报表,完成数据呈现(也就是让终端用户能看到报表),打印也是报表的基本功能之一. 当前报表工具很多,可以按地域.开闭源等划分,包括有杰表.水晶.Style Report.birt. ...

  9. 值得推荐的WEB版报表工具-报表设计器

    前段时间公司开发自己部门的业务系统,项目经理要求调研下有没有一款好用的报表,最好是便宜的. 我在网上调研了好多报表,发现有些大型报表配置复杂企业使用收费高.开源的报表问题提多大多数是外国的,再就时需要 ...

最新文章

  1. linux sw状态,linux 下查看性能状态命令
  2. sse php,sse.php · Gitee 极速下载/modphp - Gitee.com
  3. mysql之存储引擎的选择
  4. wxWidgets:wxTextInputStream类用法
  5. msp430项目编程53
  6. ssl2863-石子合并【dp练习】
  7. 关于8086七种寻址方式的练习
  8. 【hihocoder 1032】最长回文子串
  9. 使用DataStudio连接本地虚拟机中的opengauss数据库
  10. bin文件夹关于dll引用的注意事项
  11. 荒野大镖客2显示服务器离线,荒野大镖客2怎么离线玩
  12. Java算法:LeetCode算法Java版合集1111-1588题
  13. 默认网关和静态路由表
  14. 疯狂模渲大师链接永久是最新版|怎么安装客户端并激活素材库联系作者加载自营专属素材扩展包高效使用超一流辅助插件脚本工具的步骤教程?...
  15. 同步011序列检测电路
  16. PPT进行简单宣传册(三折页)制作、展板设计与背景装饰添加---幻灯片大小调整、背景格式设置
  17. SCU 2818 QQ音速
  18. chrome80默认SameSite导致iframe无法获取cookie问题解决方法
  19. 安装mysql死机_安装mysql会死机怎么办
  20. wps合并多个pdf,四个步骤轻松解决

热门文章

  1. 数学建模 导航(持续更新ing)
  2. TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
  3. LabVIEW中不同颜色连线的含义
  4. 草履虫纳米机器人_草履虫大小的微型机器人:由激光驱动,未来可用于显微外科手术!...
  5. win10桌面版outlook邮箱配置流程
  6. [转]编写简单的中文分词程序
  7. Mac 技术篇-搜狗输入法英文首字母自动大小写设置,mac系统首字母自动大小写设置
  8. 计算机在材料化学中的应用大纲,材料化学-《材料研究方法》课程教学大纲
  9. 消费管理系统java代码_SSH框架+Mysql数据库开发java web会员积分消费管理系统
  10. 如何提高idea运行的速度