是否可以 运行 单个记录报告来自一个视图的多个记录?

Is it possible to run a single record report on Multiple records from a view?

我有一个从 Dynamics CRM 2011 的单个记录中提取子报告的报告 运行。该报告是在 SSRS 2008 中构建的。它使用一个参数来查找当前记录。每个记录中的报告 运行 都很好,这是我们需要它做的。

现在还需要 运行 同一报告的多条记录,本质上是多条记录每页打印 1 条记录的结果。

我尝试复制报告和子报告(进行相关更改),在高级查找视图中找到多条记录列表,然后运行视图中所有选定记录的报告但不是将每条记录的详细信息拉到单个页面上,然后将下一条记录拉到下一页上,此方法将所有记录中每个字段的所有结果拉出,然后将所有记录中的所有结果拉到下一个字段中。

我假设原始版本单一报告中用于查找当前记录的参数在与高级查找列表一起使用时会提取所有记录的所有 ID,然后生成所有结果每个字段。 我绕着圈子尝试了多种方法来结束每页每条记录的报告,但我现在需要一些帮助。如果我删除当前的 id 参数,我将无法弄清楚报告如何在移动到下一条记录之前将每条记录和匹配的子报告的正确信息汇总在一起。

是否可以批量打印从高级查找视图中选择的多条记录的单个报告?如果是这样,请有人指出我正确的方向。

我不确定您的报告是如何设置的,但您可能希望使用 list 来分隔报告的每个实例。将其设置为按您的 ID 字段分组。

然后将您希望为每个项目生成的当前报告项目放入列表中。该列表将为每个 ID 生成一个实例。

一开始听起来有点复杂,但一旦你明白了,就不难了。

MSDN - Lists

SSRS generate same report for multiple values accepted as parameters

列表就像一个重复的矩形。