SSRS中的可选多值参数

时间:2014-09-04 08:59:54

标签: sql sql-server reporting-services ssrs-2008

我必须开发一个包含3个可选参数的报告。 例如,如果我从联系人和联系人地址获取值,其中一个联系人可以有多个地址,我想提供以下参数 1.联系人ID(Guid) 2.区(Guid)的多值选项 3. contact-Type(int)的多值选项

因为所有这些参数都是可选的,所以我无法将有效列表值设置为默认值。 目前我根据参数类型添加空guid或0值,并将显示名称设为" 未过滤"

然后在我的查询中我正在检查

    ((C.pwks_district IN (@District)) OR (CAST(CAST(0 AS BINARY) AS UNIQUEIDENTIFIER)IN        (@District))) 

使用此where子句过滤器仅在用户选择值时才有效。

但是当我添加"未过滤"当我点击全选时,它也会被选中。 enter image description here

任何人都可以建议任何其他解决方案,以获得可选的多值参数

由于 Matheesha

1 个答案:

答案 0 :(得分:1)

查看此Optional Multivalued parameter in SSRS

它会给你一些方法