是否可以从视图对多个记录运行单个记录报告?

时间:2018-06-25 14:13:58

标签: reporting-services dynamics-crm-2011 ssrs-2008-r2

我有一个报告,该报告提取一个子报告,并且在Dynamics CRM 2011的单个记录中运行。该报告内置于SSRS 2008中。它使用参数来查找当前记录的ID。该报告可以在每条记录中正常运行,这是我们需要做的。

现在需要对多条记录也运行相同的报告,实质上是每页多条记录打印出1条记录。

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

我假设原始版本的单个报表中用于查找当前记录的参数与高级查找列表一起使用时,将拉取所有记录的所有ID,然后在每个字段中产生所有结果。 我已经四处转转,​​尝试以多种方式结束每页每条记录的报告,但是现在我需要一些帮助。如果删除当前的id参数,则无法确定报表在移动到下一条记录之前如何将每个记录和匹配的子报表的正确信息汇总在一起。

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

1 个答案:

答案 0 :(得分:0)

我不确定您的报告方式如何设置,但您可能需要使用列表来分隔报告的每个实例。将其设置为“按您的ID字段分组”。

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

乍一看听起来有点复杂,但是一旦您明白了,就不太困难了。

MSDN - Lists

SSRS generate same report for multiple values accepted as parameters

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