显示多值参数

时间:2010-08-13 20:28:51

标签: sql-server tsql ssrs-2008

我有一个多值参数,其中包含大约25个元素。如果用户选择“全选”并且我使用标准(至少据我所知)的方法在报告顶部显示参数:

=join(Parameters!ProductClass.Value, ",")

而不是“全部”或“我得到”这个词:

01,02,03,04,05,06,07,08,09,10,11,12,14,15,16,17,18,19,20,21,22,25,30,31,98,99

有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

计算所选值的数量,并将其与填充参数的数据集中的记录总数进行比较。

=IIF(Parameters!ProductClass.Count = Count(Fields!CaseSensitiveFieldName.Value, "CaseSensitiveDataSetName"), "All", Join(Parameters!ProductClass.Value, ","))