0

我对这个报告的东西比较陌生,所以我不确定这是否有意义,但这里有......

下面有两个参数(@ComboLL 和@ComboMob),两个参数具有相同的标签,但每个标签的值不同。

我希望@ComoboMob 参数对最终用户隐藏,但我希望他们选择@ComboLL 来确定用于@ComboMob 参数的值。

https://www.dropbox.com/s/kcpt7rddqtx990h/Screen.JPG

由于两者都有相同的标签,这有可能吗?因此,例如,如果有人选择 Pack 1,它将为 @ComboLL 使用值 1000,而为 @ComboMob 使用值 250。

或者,是否有一种我错过的不太复杂的方法?

谢谢!

4

1 回答 1

1

好的,这是在 2008 R2 和 2012 中测试的,我不确定它是否适用于 2005,但可以。

是的,你可以在 2008 年及以后做到这一点,我敢肯定。设置您的第一个参数。现在将数据集设置为您的第一个参数的值,它将获取第二个参数的数据。

Select Thing
from Table 
where value = @ComboLL

现在,当您设置第二个参数时,将其隐藏。

将“可用值”设置为“从查询中获取值”选择与上述类似的数据集。也将“默认值”设置为“从查询中获取值”。这确保参数的数据源的范围仅限于单个集合和默认的行结果。确保只返回一行。

请记住,当您将参数范围限制为数据集时,您可以选择不同的标签和值。如果您只是想标记与您在代码中给出的值不同的东西,这可能比连接两个参数更容易达到您的目的。

于 2013-08-13T17:25:51.520 回答