参数从查询中获取值

时间:2012-12-06 17:26:36

标签: sql-server-2008 reporting-services ssrs-2008 reporting query-builder

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我可以看到至少两种适合您情况的选择:

  • Create a subreport,并将其放在列表中。将列表绑定到用户ID的数据集,并将用户ID作为参数传递给子报表。然后子报表将执行该用户标识的数据集。
  • 更改存储过程,以便它还返回User ID列。它只会执行一次,并立即返回所有用户的所有数据。在您的表格或矩阵中,您可以对该列进行分组。