我在Visual Studio 2012中创建了一个包含两个报告定义的报告。每个车辆的主报告部分重复一次,并且它有一个子报告,对于车辆的每次交付都会重复一次。
主要报告设计如下:
左侧的橙色条表示我选中了所有其他元素所在的矩形。
我在其上设置了以下属性:
我还在包含其他元素的Tablix上设置了Add a page break before
和Add a page break after
:
此报表设计中没有其他Rectangle或Tablix。
我的问题是它并不总是在之前和之后进行分页。在只有少量信息的页面上,它将每辆车放在同一页面上,如下所示:
但是当车辆长于一页时,它会溢出到下一页,而下一辆车不会在它之前添加分页符,如下所示:
如何强制报告始终在新车辆之前插入分页符?
答案 0 :(得分:12)
也许这些链接可以帮到你。
古德勒克!
以原创海报更新
阅读前几页的所有说明,我找到了解决方案。我的主报告tablix需要分组为单独的行,这些行组需要分页。
向表格中的分组添加分页符
Row Group
子菜单,然后点击Group Properties...
。General
标签上,添加Group on
表达式。就我而言,它是VehicleID。Breaks
标签上,点击Between each instance of the group
OK