我在SQL REPORTS(SSRS)中有一个包含许多分组项目的Tablix。
它在打印时每页大约适合3.5个分组项目,但我不希望这些组分为2页,我希望每当需要拆分组时就会发生分页。
我不希望每页都有1组,我知道有一个选项。
在报表生成器的底部,您将看到两个框,行组和列组。选择Column Groups下拉列表,单击“Advanced Mode”,然后在Row group中突出显示“Details”。在“其他”部分下的“属性”中,为“保持在一起”选择“True”。并保存。这应该工作。注意:我知道这是老希望,这有助于人们开始。
修改属性Other - > KeepTogether,希望保留在单个页面中的最外面的行组使用Report Builder 3。
My KeepTogether values for each Row Group
请注意,在我的示例中,table1_Group1的KeepTogether为false。我不想将整个数据集保持在一起。相反,我想只保留该数据集的各个分组。
要查看“属性”面板,请启用功能区“视图”选项卡的“显示/隐藏”部分下的“属性”复选框。
可能最好的起点是团体级别的KeepTogether财产。
指示是否将数据区域的所有部分保留在一个页面上。
我刚刚完成了3个类似的报告,这些报告都遇到了这个问题。
只有当我标记组行和详细信息行才能获取报告以强制分页并将页面保持在一起。
有趣的是,我可以将DETAIL BACK设置为false,报告仍然可以正常运行。我没有解释为什么,但这是可重复的。
我正在使用SQL Server 2016报表生成器(红色的)
我尝试了所有选项。当我有一个更困难的小组时,有时会发生这样的情况,即该小组将分页。即使将“Keep Together”属性设置为True。
我的解决方案是: