ssrs:修复每页的数量

时间:2016-01-13 16:04:00

标签: reporting-services ssrs-2012

我创建了一个报告,它可以完成(或几乎)

的工作

有一件事仍然让我感到困惑的是以下

在某些页面上,我有4个盒子(见下文)

enter image description here

在其他页面上,我有5个盒子(见下文)。

enter image description here

根据未知变量/因素,框数可能会发生变化。

我希望每页有5个方框。我不知道该怎么做。我检查了谷歌,所有出现的是一些固定行数的技巧,这不是我想要的

http://www.sqlchick.com/entries/2010/9/11/displaying-fixed-number-of-rows-per-ssrs-report-page.html

感谢您提供给我的任何见解。

1 个答案:

答案 0 :(得分:1)

您在问题中链接到的fixed number of rows solution实际上是您想要的部分内容。你的"盒子"可能是基于数据集中的行重复,您要求做的是确保完全五行出现在每个页面上。链接的解决方案使用额外的父RowGroup在 n 行之后强制分页,这将确保每页更多 n 行。

然而,您看到的问题是,有时每页有四行,这是因为行的组合内容("框")大于单个页面,因此报告时渲染渲染引擎被强制将其拆分到新页面。避免这种情况的唯一方法是确保五行内容永远不会超过页面(例如,通过缩小字体或更改布局和/或在相关报表项上将CanGrow属性设置为False),或者强制使用较低的数字设置强制分页符的父行组时每页的行数(例如4或3)。