基础报表技术 -- 列表式报表

学习内容:

基础报表技术 1.3 章节 – 列表式报表

笔记:

1. 什么是报表的数据集

数据集是报表的数据来源,是一批结构相同的数据集合,可以通过数据库的 SQL 查询获取,也可以来自其他的异构数据源,比如文件。

报表不关心数据集的数据来自哪里,其结果是基于数据集来计算的。

2. 列表式报表特征

数据以列表的形式展现,数据集的行与报表的行是一一对应的

imagepng

3. 报表的常见设置

取数排序 比如:点击表头排序

显示格式(金额加¥)、显示值(编码转为为中文显示) 比如:数据显示设置

行类型设置(页眉、表头等)

条件格式 比如:隔行异色

计算列等。

更多相关内容可以参考:润乾报表 CookBook

报表开发步骤:

1). 启动报表工具

imagepng

2). 连接数据源

imagepng

3). 新建空白报表

imagepng

4). 新建数据集

SQL 语句:

SELECT EMPID,EMPNAME,BIRTHDAY,GENDER,DEGREE,BONUS FROM 员工

imagepng

5). 拖拽字段生成取数表达式

gif

A2:表达式为 =ds1.select(EMPID) 意为查询出数据集中全部的 EMPID

B2 – F2:表达式格式为 数据集. 字段名称 . 如:B2:=ds1.EMPNAME

6). 其它设置

6.1 设置按照 EMPID 升序排列

A2 单元格表达式指定升序 =ds1.select(EMPID:1)

注:1 代表升序,-1 代表降序

6.2 固定表头

选中待设置行,右侧属性栏 指定 行类型:报表头

imagepng

报表展现页面中,指定 needScroll=”yes”

imagepng

6.3 设置显示格式

C2 指定显示格式为 yyyy 年 MM 月 dd 日,F2 显示格式为 ¥#0.00,如下图

imagepng

6.4 设置表体部分隔行异色

选中第 2 行,设置背景色表达式为:if(row()%2==0,-920070,-1)

imagepng

6.5 设置表头背景色 + 字体颜色

imagepng

保存,预览

gif

这样一个含有样式处理的列表式报表就做好了