ireport报表开发详解(jasperreports+ireport报表开发详解)

ireport报表开发详解(jasperreports+ireport报表开发详解)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

简介

ireport 传递数据集

ireport显示页码

ireport 文字自动换行

ireport 分组报表

ireport 图表

Ireport 父子图表

简介

JasperReport是一个强大。灵活的报表生成工具。能够展示丰富的页面内容。并将之转换成PDF。HTML。或者 XML格式。该库完全由Java写成。可以用于在各种Java应用程序。包括J2EE。Web应用程序中生成动态内容。只需要将JasperReport引入工程中即可完成PDF报表的编译。显示。输出等工作。在开源的JAVA报表工具中。JASPER Report发展是比较好的。比一些商业的报表引擎做得还好。如支持了十字交叉报表。统计报表。图形报表。支持多种报表格式的输出。如PDF。RTF。XML。CSV。XHTML。TEXT。DOCX以及OpenOffiffiffice。数据源支持更多。常用 JDBC SQL查询。XML文件。CSV文件 。HQL(Hibernate查询)。HBase。JAVA集合等。还允许定义自己的数据源。通过JASPER文件及数据源。JASPER就能生成最终用户想要的文档格式。

ireport报表开发详解(jasperreports+ireport报表开发详解)

我们使用iReport来绘制报表模板。

ireport报表开发详解(jasperreports+ireport报表开发详解)

ireport 传递数据集

1。首先要在主dataset中的Paramerters 或feilds中创建参数list(后台传map的key。如map.put("list"。list1))。并修改其类型为java.util.Collection.

ireport报表开发详解(jasperreports+ireport报表开发详解)

2。在其所在Detail中添加List(component)组件。将要显示的数据放置List框中;

ireport报表开发详解(jasperreports+ireport报表开发详解)

3。右键List(component)。选择 Edit list datasource 设置 Connection/Datasource Expression 为 new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{list})。点击ok。用$F{属性名}就可取到对象对应的属性值。

ireport报表开发详解(jasperreports+ireport报表开发详解)

ireport显示页码

每个报表都有固定的variables。默认包含了几个变量。分别为PAGE_NUMBER。COLUMN_NUMBER。REPORT_COUNT。PAGE_COUNT。COLUMN_COUNT

显示页码使用的是PAGE_NUMBER

PAGE_NUMBER属性Evaluation Time。选择“Now”时。表示当前页数。选择“Report”时。表示总页数。如下图所示。

ireport报表开发详解(jasperreports+ireport报表开发详解)

ireport 文字自动换行

1。 选中要自动换行的text框。勾选中属性面板中的“StretchWith Overflow”属性

2。 选中该字段所在行的所有字段(包括行头)。在“属性”面板中将“Stretch Type”设置为“Relative to Tallest Object”

ireport 分组报表

1。右击报表的名字。选择“add report Group”。弹出如下提示框:

ireport报表开发详解(jasperreports+ireport报表开发详解)

需要设置分组的名称。分组字段。。也可以按照指定的函数。方法处理后进行分组。点击下一步后。选择是否添加group header和group footer。加入两个区域可以控制每组报表的结尾。打印响应的信息。例如统计信息等。

ireport 图表

ireport报表开发详解(jasperreports+ireport报表开发详解)ireport报表开发详解(jasperreports+ireport报表开发详解)

Ireport 父子图表

ireport报表开发详解(jasperreports+ireport报表开发详解)

系统会自动弹出选择子报表的窗口。可以选择创建一个新报表。也可以使用已有的报表。

ireport报表开发详解(jasperreports+ireport报表开发详解)ireport报表开发详解(jasperreports+ireport报表开发详解)

非常感谢

分享到 :
相关推荐

备份还原怎么操作步骤(oppo手机备份与恢复在哪里)

大家好,今天来介绍备份还原怎么操作步骤(xp系统备份的一键还原怎么操作啊)的问题,以...

滚动条颜色怎么调深(wps怎么让滚动条颜色变深)

大家好,今天来介绍滚动条颜色怎么调深(如何调节excel滚动条颜色)的问题,以下是渲...

鼠标右键无法弹出菜单怎么办(鼠标没坏但右键无法正常使用)

1、鼠标右键无法弹出菜单怎么办鼠标是我们日常使用电脑时必不可少的工具之一,而右键在[...

函数声明和定义的区别(函数声明在main之前还是里面)

1、函数声明和定义的区别函数是编程中常用的一种结构,它可以接收输入参数并返回一个输[...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注