Reporting services 在SSRS中。我正在尝试创建一个SSRS报告,该报告在每行数据中创建一个新页面,并在每个页面中插入相同的模板

Reporting services 在SSRS中。我正在尝试创建一个SSRS报告,该报告在每行数据中创建一个新页面,并在每个页面中插入相同的模板,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,在SSRS中。我正在尝试创建一个SSRS报告,该报告将为共享数据集中查询的每一行数据创建一个新页面。然后,它将在文本框下插入值。每个页面上的模板都是相同的。我具体怎么做?我的最终目标是生成PDF格式的报告,在每个标题/文本标题下插入模板中的数据,并为每个记录/数据行创建新的页面/模板 这里有两个主要选项 选项1:行组 创建一个行组,该行组根据使记录唯一的内容进行分组(可以是ID列或类似内容) 在该行组中,添加所需的行数以放置所有文本框 在行组pproperties上,将分页符设置为“每个实例之间

在SSRS中。我正在尝试创建一个SSRS报告,该报告将为共享数据集中查询的每一行数据创建一个新页面。然后,它将在文本框下插入值。每个页面上的模板都是相同的。我具体怎么做?我的最终目标是生成PDF格式的报告,在每个标题/文本标题下插入模板中的数据,并为每个记录/数据行创建新的页面/模板

这里有两个主要选项

选项1:行组 创建一个行组,该行组根据使记录唯一的内容进行分组(可以是ID列或类似内容)

在该行组中,添加所需的行数以放置所有文本框

在行组pproperties上,将分页符设置为“每个实例之间”

选项2:子报告 这个方法有点冗长,但我发现它更容易维护

创建接受标识单个记录的参数的报告。例如,如果每个记录都有一个唯一的ID,例如

ID    FirstName    LastName
1     Dave         Smith
2     Bob          Jones
3     Mary         Scary
然后创建一个接受ID作为参数的报告

您的数据集查询类似于

SELECT * FROM myTable WHERE ID = @ID
SELECT ID FROM myTable
根据需要生成报告,以便生成一条记录的报告

一旦测试并运行,创建一个新的“主”报告

添加返回要报告的记录的数据集查询。在我们的简单示例中,这可能类似于

SELECT * FROM myTable WHERE ID = @ID
SELECT ID FROM myTable
向报表中添加一个表,并将其dataset属性设置为刚创建的数据集。 接下来,在第一个单元格中表格的详细信息行上,右键单击并选择“Insert=>Subreport”

右键单击子报表占位符,并将子报表设置为指向我们先前创建的子报表。在子报表属性的parmaters选项卡上,单击“添加”并选择左侧的参数名称。在右边的“值”下,从数据集中选择ID列

您可以删除任何空白行/列,应该就是这样

在“详细信息”行组中,将分页符设置为“每个实例之间”


当报告运行时,它将为每条记录生成一行,并且在每行中为每条记录生成一份子报告。

每当我将组属性设置为“每个实例之间”时,它都会在任何单个面板上放置一个新模板?自动地所谓模板,我指的是初始页面上相同的标题文本框/标题。另外,要知道,它不是一个表。标题只是简单的文本框,它将重复组内的任何内容,或重复子报表设计中的任何内容,具体取决于您选择的选项。请看一下我的一个旧答案,原理是一样的,您只需要将组属性设置为“每个实例之间”(我不认为在这个旧答案中提到了这一点)我不知道如何在SSRS报告中获取行组或列组,因为我没有使用表。我只是将数据集字段拖到报告上,并用自定义文本框标记它们。这不允许我添加行组或列组。