我是 SSRS 的新手,所以如果这个问题太简单,我深表歉意。
我有两个数据集:
这个想法是用户从 AccountName 组合框中选择一个帐户,然后使用所选 AccountName 中的 AccountGroupId 填充 ChildAccounts 数据集(和组合框)。
所以我有参数:
然后应使用@AccountId 和@AccountGroupId 作为存储过程的参数填充ChildAccounts 数据集。但是,@AccountId 似乎被正确传递,但@AccountGroupId 似乎只是使用 Accounts 数据集中的 AccountGroupId 的第一个值,而不是所选 AccountName 的正确值。
我怎样才能使这项工作?
最佳答案
相对简单,但您想要做的是使用数据集中的 Accounts 参数变量作为第二个参数(在可用值下设置)。在这种情况下,它应该是@。因此,例如,名为accounts 的参数将定义名为@accounts 的变量。
只需使第二个数据集(对于您的其他参数可用值)类似于:
select AccountGroupID
from Accounts
where AccountName = @accounts
任何问题让我知道:)
关于ssrs-2008 - 根据另一个参数填充一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10854404/