在报告运行之前修改SSRS参数

时间:2013-06-05 21:32:57

标签: database stored-procedures reporting-services parameters report

我希望在报告运行之前修改SSRS参数。

- 我有两个参数(A)一个ComboBox和(B)一个TextValue。 - (B)根据参数A(级联)更改值,但用户也可以为B键入特定值。

然而,B的值不是我想提交给报告存储过程的。我想获取B的值并从数据库中获取另一个值,将其分配给B,然后将其传递给我的实际报告存储过程。

那么在运行报告之前有没有办法修改参数?

1 个答案:

答案 0 :(得分:0)

您不能以您要求的方式修改参数,但是有一种方法可以达到您想要的结果。

您需要创建第三个参数“C”。 C的值应该从另一个数据集设置,该数据集获取参数“B”的值并从数据库返回值。然后,将参数C的值传递给存储过程。

如果您将参数C设置为“内部”,那么这将对运行报告的用户隐藏,他们只需设置参数A和B.