0

我有一个返回所有用户 ID 的数据集。有一个参数可以通过 SSRS 2008 R2 设置获取这些 ID 选项:

  • 参数选项
  • -> 默认值
  • -> 从查询中获取值
  • -> 数据集...和值字段...。

然后我有另一个执行存储过程的数据集,带有一些参数(都是单值)。

隐藏桌子是没有问题的。问题是数据集只执行一次,只获取参数的第一个值的数据,而我希望为每个用户 ID 执行执行存储过程的数据集。

4

1 回答 1

0

对于您的情况,我至少可以看到两个选项:

  • 创建一个子报表,并将其放在一个列表中。将列表绑定到用户 ID 数据集,并将用户 ID 作为参数传递给子报表。然后,子报表将为该用户 ID 执行其数据集。
  • 更改存储过程,使其也返回一个用户 ID 列。它只会执行一次,并一次返回所有用户的所有数据。在您的表格或矩阵中,您可以对该列进行分组。
于 2012-12-07T10:12:14.887 回答