单个报告中的SSRS报告分页逻辑

时间:2018-07-04 10:08:11

标签: reporting-services report ssrs-2012 ssrs-tablix rdl

我创建了一个SSRS表格元素,其中有多个以纵向模式生成的分组项目,如下所示。

问题:   只要一个组中有很多项目,该组中的某些项目就会溢出到下一页。也就是说,将应用分页符。

示例

如果表中有3个组,而第二个组包含50个项目,则第一页显示30个,分页符,然后第二页显示剩余的20个,依此类推,直到显示所有其余组。这是默认情况下发生的正常情况。

预期解决方案: 可以预期的是,如果任何组的数据区域溢出到下一页,则整个组以及组标题都需要移到下一页。想法是使组的整个数据区域保持在一起。 这就像一个智能表(组拆分)。 从本质上讲,这是动态的,如果对于行较少的组,它适合并保持在单个页面上,则不会发生分页符。

我尝试了如下所示的多个选项,但没有一个起作用。  -将分组行和数据区域的“保持在一起”标志更改为True。  -使用“组”属性在每个行组之后添加一个分页符。

有人可以让我知道是否有一种方法可以像上面期望的那样实现智能分页符吗?

1 个答案:

答案 0 :(得分:0)

您不能这样做,但是有两种方法可以完成。

  1. 您可以删除SSRS报告的分页。通过打开报表的属性窗口并设置InteractiveSize的Height值为0来删除“分页”。它将删除报表的分页

Please see attached image for reference.

  1. 如果还有另一个页面,也可以重复使用“组”标题,以使用户对该数据属于哪个组有个了解。