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

时间:2013-11-29 09:40:44

标签: c# visual-studio-2012 report rdlc

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

主要报告设计如下:

enter image description here

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

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

enter image description here

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

enter image description here

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

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

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:12)

也许这些链接可以帮到你。

古德勒克!

以原创海报更新

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

向表格中的分组添加分页符

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