【问题标题】:Parameter get values from query参数从查询中获取值
【发布时间】:2012-12-06 17:26:35
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您能否编辑问题并添加更多详细信息?首先,请告诉我们您到目前为止所做的尝试。
  • 我编辑了...有更多信息

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


【解决方案1】:

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

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

【讨论】:

  • 问题是我无法返回值并验证子报表是否没有数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-16
  • 1970-01-01
  • 1970-01-01
  • 2020-06-12
  • 2018-05-29
  • 1970-01-01
相关资源
最近更新 更多