Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 单个报告中组的SSRS报告分页符逻辑_Reporting Services_Report_Ssrs 2012_Ssrs Tablix_Rdl - Fatal编程技术网

Reporting services 单个报告中组的SSRS报告分页符逻辑

Reporting services 单个报告中组的SSRS报告分页符逻辑,reporting-services,report,ssrs-2012,ssrs-tablix,rdl,Reporting Services,Report,Ssrs 2012,Ssrs Tablix,Rdl,我已经创建了一个SSRS表元素,其中有多个分组项,如下面以纵向模式生成的 问题: 每当一个组中有许多项时,该组中的某些项就会溢出到下一页。也就是说,应用了分页符 例如 如果表中有3个组,第二个组包含50个项目,则第一页显示30个项目,分页符显示,第二页显示其余20个项目,依此类推,直到显示所有剩余组。这是默认情况下发生的正常情况 预期解决方案: 预期的情况是,如果任何组的数据区域溢出到下一页,那么整个组以及组头都需要转移到下一页。这样做的目的是使组的整个数据区域保持在一起。 这就像一个智能表(组

我已经创建了一个SSRS表元素,其中有多个分组项,如下面以纵向模式生成的

问题: 每当一个组中有许多项时,该组中的某些项就会溢出到下一页。也就是说,应用了分页符

例如

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

预期解决方案: 预期的情况是,如果任何组的数据区域溢出到下一页,那么整个组以及组头都需要转移到下一页。这样做的目的是使组的整个数据区域保持在一起。 这就像一个智能表(组拆分)。 从某种意义上说,这是动态的,如果一个行数较少的组在单个页面上匹配并保持在一起,那么就不会发生分页符

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


有没有人能告诉我,是否有任何方法可以实现上述预期的智能分页符?

您不能这样做,但有两种方法可以做到

  • 您可以删除SSRS报告的分页。通过打开报表的属性窗口并将InteractiveSize的高度值设置为0来删除分页。它将删除报告的分页
  • 您可以重复您的组标题,如果有到另一个页面,以便用户知道该数据属于哪个组