[]
本节主要为您介绍两种数据集过滤的使用方法。
操作步骤如下:
2.1 添加报表参数
打开报表设计器右侧的数据绑定面板,然后单击报表参数区域的添加,如下图。
报表参数列表中将出现一个新条目“ 报表参数1 ”,单击该条目,面板中将显示报表参数的详细设置信息。
这里我们将参数名称修改为“ 销售大区 ”,提示文本修改为“ 请输入销售大区: ”,数据类型设置为字符串型,然后单击设置面板左上角的返回箭头。如下图。
type=info
提示
有关报表参数设置面板中各设置项的含义,请您参见报表参数。
2.2 创建内嵌数据集
2.2.1 在数据绑定面板中,单击数据集区域的添加。选择数据源WynDemoData,再单击添加按钮,如下图。
2.2.2 将之前定义的报表参数传递给数据集内的查询参数。
单击查询参数右侧的加号按钮,添加查询参数。
当有多个查询参数时,可单击参数左侧的上下箭头调整参数顺序。
然后单击参数右侧的小方块图标,选择表达式,如下图。
2.2.3 在弹出的查询参数编辑对话框中,双击报表参数下“ 销售地区 ”。右侧表达式则变成: {@销售地区} ,如下图。设置完成后,单击保存按钮。
2.2.4 返回到数据集定义对话框,在查询语句栏目中输入SQL语句: select * from 销售明细 where 销售大区=@查询参数1 ,然后单击验证。
验证成功后查询字段中将出现查询到的字段项目数量,最后单击确定保存数据集的定义。
注意
出于统一用法和定义的考虑,要求在查询语句中引用参数必须使用“@”作为参数名前导符(例如@查询参数1)。
2.3 定义报表内容
按照快速创建表格报表的方法,创建表格数据。
2.4 预览报表
输入大区名“ 西北” ,单击预览,即过滤出“西北”相关的数据。
若您使用的是共享数据集,想要使用数据集过滤的话,那么就需要在创建数据集时将查询参数和过滤器设置好。具体请参见数据集数据过滤。
在报表中使用共享数据集过滤的步骤如下:
3.1 创建带有查询参数和数据过滤器的共享数据集。
比如我们按照数据过滤器中的介绍,创建了一个使用用户输入型参数过滤类别名称的数据集,并保存命名为“ 共享数据集 ”。
3.2 创建报表,使用共享数据集。
此时可以看到,由于共享数据集中已经定义了一个查询参数“ Parameter1 ”,因此这里自动映射出了一个同名的报表参数。我们单击该报表参数,并将提示文本改为“ 请输入类别名称: ”。
3.3 创建报表内容。如下图所示。
3.4 单击预览按钮预览报表,输入查询条件查看报表内容。
输入类别名称“ 生鲜蔬果 ”,单击预览,即过滤出生鲜蔬果相关的数据。