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