每条记录的SSRS打印子报告

时间:2019-09-18 13:24:44

标签: reporting-services subreport

有没有可以帮助我的SSRS专家?

我有一个报告,该报告生成如下的索赔表:

enter image description here

数据集包含一个表和多个记录,这些记录具有RecordID,Carnet编号和索赔编号。 RecordID未显示在报告上。

然后我有另一份报告,将其称为“ 字母”,该报告采用字母格式:

enter image description here

LETTER报告打印出一个字母,其中包含单个索赔的信息,并使用RecordID从数据库中提取其内容。

我已将LETTER报告添加为子报告,并通过RecordID链接到主报告。

要求 第一个报告必须正常生成并列出数据集中的所有索赔。然后,子报告字母必须为第一个报告中显示的每个索赔生成。每个字母必须在单独的页面上,因为它将打印在公司的正式抬头纸上。不允许直接打印到打印机,这意味着报告必须作为单个报告显示给用户。默认的SSRS页面导航等功能将可用。

问题 必须为每个RecordID生成子报告字母。当前,它仅针对第一个RecordID生成。

如何确保列出的每个声明都有一个字母?

谢谢。

1 个答案:

答案 0 :(得分:1)

听起来您需要将字母的所有元素添加到列表项中,并按RecordID字段进行分组。我对下图中的小报告做了类似的操作。基本上,添加一个列表项并设置数据集以匹配Tablix Properties中的声明数据集。然后,打开Group Properties,在RecordID上分组,导航到Page Breaks选项卡,并在分组的每个实例之间添加一个分页符。这应该为每个RecordID产生一个新字母。

enter image description here

相关问题