如何在更改另一个参数时自动更改Reporting Services中的参数?

时间:2010-04-29 19:11:42

标签: reporting-services

我的报告中有一个'Product'参数。根据用户选择的产品,它将从不同的数据源调用报告生成器存储过程。看看这个article,我发现了如何解决这个问题的第一部分。我创建了两个内部参数,服务器和数据库,连接字符串将使用它们连接到正确的数据库。

但是我需要在用户选择产品时设置这两个参数。我怎么能这样做?

(如果@Product = X)=> @Server = Y,@ Database = Z

1 个答案:

答案 0 :(得分:0)

我是如何解决这个问题的:

我没有按照文章建议的方式行事。相反,我扔掉了这两个额外的参数,只是在连接字符串定义中放了一个大的Switch表达式。根据@Product值,交换机返回不同的值。这可能听起来更丑陋,但至少它有效。