SSRS使用查询返回的可用参数值子集作为默认参数值

时间:2014-02-28 02:33:18

标签: reporting-services parameters expression default-value

SSRS 2012 - SharePoint集成模式(SP 2010)

我有一个存储过程,它返回SSRS多值参数的可用值数据集。我可以随时使用其中的子集来填充默认值,还是必须为默认值创建第二个类似但更小的数据集?如果可以做到的话,非常感谢能够提供一些见解的人,特别是代码示例,以指引我朝着正确的方向前进。

存储过程返回一个多列数据集(50多个项目),其中可能选择的值是根据其他输入计算的,并标记为用作默认值...数据集类似

标签/价值/ UseAsDefault

白/ 1 / N

黑色/ 2 / N

绿色/ 3 / Y

蓝色/ 4 / Y

粉红色/ 5 / N

依旧......

这似乎是一件非常简单的事情,但我无法弄清楚如何创建一个表达式来识别被标记为默认值的可用值的子集,然后将它们作为默认值插入,即以上如何选择绿色和蓝色作为默认值?

1 个答案:

答案 0 :(得分:0)

我不知道你怎么能这样做(除了使用单独的数据集),因为你需要选择指定默认值选项,每行只允许一个值。如果你有一个从未改变的固定数字,那么你可以为默认值添加一堆行,并为每个循环数据集创建一个表达式,如果它是第一行则取第一个默认值,如果是第二行则取第二个默认值。

但是,当你可以创建一个单独的数据集时,这似乎会让你痛苦不堪。