数据筛选器
教学视频
概述
BaskReport中提供了一种针对数据集的数据筛选器,它可以快速实现对报表中使用的数据集中数据进行筛选,本小节要实现的示例效果如下图:
实现
1.设计基本报表
创建一个连接orders表的数据集,并将数据集绑定至单元格设计一张如下图所示的报表:
该报表设计过程比较简单,具体操作过程这里不再赘述。
设计好的报表预览后效果如下图:
可以看到,这就是一张普通的分组加全合计的报表,接下来我们需要为这张报表添加过滤器。
2.添加过滤器
回到报表设计器,点击工具栏上的过滤器配置图标,如下图:
在弹出的窗口中配置我们需要的过滤器,如下图:
过滤器的配置非常简单,我们只需要在配置窗口中选择目标数据集的目标字段即可,这里我们需要的过滤器字段有四个,分别是:order_date、deliver_type、area以及sale。如下图:
这其中,area字段添加后,我们需要将多选选项勾选,以实现可以选择多个区域过滤的功能,接下来需要将这些添加进来的过滤器字段 的标题修改一下,修改好后的效果如下图:
保存,再次预览,就可以看到浏览器右边出现过滤器的漏斗图标,点击后就显示过滤器面板,就可以对当前报表数据进行过滤,如下图:
添加过滤字段时,系统会根据字段类型显示合适的过滤数据组件,比如日期类型默认显示当前数据集中对应字段的最小日期和最大日期,数字类型会显示一个数字范围选择器,而字符串和布尔类型则会显示一个单选的列表或一个可勾选的多选列表。