SSRS - 在特定组 - SQL Server 2008 R2之后添加分页符

JAc*_*k28 3 reporting-services

有没有办法在第n组后添加分页符?

我有一个有两列的表,按状态分组.

State |  Name 

MA       Sarah 
         Bob
NY       Jane
TX       Klein
Run Code Online (Sandbox Code Playgroud)

我想要第3组(TX),在它自己的页面上.如何在特定组后添加分页符?

Ian*_*ton 6

由于您使用的是2008R2,因此您可以在Tablix中设置分页符,以便根据表达式有条件地启用/禁用 - 在您的情况下,您只需在状态TX的情况下启用它.以下是基于样本数据集的示例:

在此输入图像描述

我刚刚基于此创建了一个简单的表:

在此输入图像描述

请注意,我添加了一个报告标题来显示页码.看起来你没有应用任何分页符,你期望:

在此输入图像描述

现在,如果您在Designer中选择State组并查看属性,您会注意到有一个Page Break部分:

在此输入图像描述

我将Disabled属性设置为:

=IIf(Fields!State.Value = "TX", False, True)
Run Code Online (Sandbox Code Playgroud)

即仅对TX组应用分页符.

现在我们根据需要在报告中获得一个Page Break:

在此输入图像描述

在此输入图像描述