如何强制报告始终插入分页符?

Gus*_*ram 11 c# report rdlc visual-studio-2012

我在Visual Studio 2012中创建了一个包含两个报表定义的报表.主报告部分每辆车重复一次,并且它有一个子报告,对于车辆的每次交付都会重复一次.

主要报告设计如下:

在此输入图像描述

左侧的橙色条表示我选中了所有其他元素所在的矩形.

我在其上设置了以下属性:

在此输入图像描述

我还设置Add a page break beforeAdd a page break after在包含其他元素的Tablix:

在此输入图像描述

此报表设计中没有其他Rectangle或Tablix.

我的问题是它并不总是在之前和之后进行分页.在只有少量信息的页面上,它将每辆车放在同一页面上,如下所示:

在此输入图像描述

但是当车辆长于一页时,它会溢出到下一页,而下一辆车不会在它之前添加分页符,如下所示:

在此输入图像描述

如何强制报告始终在新车辆之前插入分页符?

Par*_*one 12

也许这些链接可以帮助你.

祝好运!

由原始海报更新

阅读前几页的所有说明,我找到了解决方案.我的主报告tablix需要分组为单独的行,这些行组需要分页符.

将分页符添加到表中的分组

  • 在"布局"视图中,单击该表,以便列和行句柄显示在表的上方和旁边.
  • 右键单击行组Tablix右侧的行句柄,进入Row Group子菜单,然后单击Group Properties....
  • Tablix需要按您希望分页的行进行分组.在General选项卡上,添加Group on表达式.就我而言,它是VehicleID.
  • 在页面Breaks选项卡上,单击Between each instance of the group
  • 点击 OK