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