历史版本21 :结果集筛选 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

数据集中的字段拖到单元格后,希望前端预览时只展示出这些字段里面的部分数据,一般大数据量场景下会有这样筛选展示数据的需求。

FineReport 中是通过结果集筛选这个功能实现的。例如下图示例,前端预览时只展示数据集中奇数行的数据:

Snag_9f334a7.png

1.2 功能入口

双击字段所在单元格,弹出的数据列对话框点击高级,对结果集筛选设置项进行配置即可,如下图所示:

1628664019764278.gif

2. 筛选方式编辑

2.1 新建示例模板

1)以 FRDemo 中的 sales 表为例演示结果集筛选不同的筛选方式,首先新建数据集 ds1 ,SQL 语句为:SELECT * FROM Sales

2)如下图设计表格,将数据集中的字段都拖到对应单元格中。

Snag_a1c12e0.png

3)保存模板,直接分页预览效果如下图所示,可以看到共五条数据。

Snag_a0b9ed6.png

2.2 前N个 & 后N个

顾名思义只显示数据集字段中前几个数据或者后几个数据,至于几个需要用户自定义。

Snag_a167d01.png

使用 2.1 中的模板,双击 ID 字段所在单元格 A2 ,将结果集筛选设置为前N个,且右侧编辑框填写 2 ,表示只显示前 2 个数据,点击确定保存配置。

1628666465299099.png

点击分页预览,可以看到只筛选展示前 2 个 ID 的数据。

Snag_a28f5e2.png

2.3 奇数 & 偶数

只展示数据集字段中奇数行或偶数行的数据。

Snag_a2b5771.png

使用 2.1 中的模板,双击 ID 字段所在单元格 A2 ,将结果集筛选设置为奇数,点击确定保存配置。

1628666899492103.png

点击分页预览,可以看到只筛选展示奇数行的数据。

Snag_a305cc8.png

2.4 指定

指定其实就是让用户自定义展示哪几个数据,需要用户自己填写数据的序号。

Snag_a338e78.png

使用 2.1 中的模板,双击 ID 字段所在单元格 A2 ,将结果集筛选设置为指定,且右侧编辑框填写 1,2,4 ,表示只显示第 1 个、第 2 个、第 4 个数据,点击确定保存配置。

1628667443623229.png

点击分页预览,可以看到只筛选展示指定的数据。

Snag_a36d547.png

3. 模板下载编辑

已完成示例模板参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\结果集筛选示例模板.cpt

点击下载示例模板:结果集筛选示例模板.cpt