2014-09-10 50 views
0

我在2012年建立一个SSRS报告。保持组在一个页面上,如果可能不工作

我有一个tablix有一个分组和一个细节。在Tablix中有5行,其中4个显示组级信息,或者详细信息的标题,然后是一个详细信息行本身。

在行组部分我有以下布局

[ (Group1) 
    (Static) 
    (Static) 
    (Static) 
    - (Detail) 
    (Static) 
    (Static) 

我的目标是,尽可能让所有的行,在同一页上的一组。如果我可以在一个页面上放置大约16行,只要我的行数少于12个,我应该能够将它们放在一个页面上,并且长度为4个组级别的行。

我已经去了“行组”部分,点击7项中的每一项,并选择了。我还选择了前两个静态行和最后两个静态行,并将它们设置为KeepWithGroup = After。我无法将中间静态行设置为KeepWithGroup = After,因为保存时会出现以下错误:The grouping 'Group1' has an invalid TablixMember. A TablixMember that is dynamic (i.e., has a Group specified) or has dynamic descendants must have the KeepWithGroup property set to "None".

如果可能,还可以让每个组保持在同一页上吗?

回答

0

你有没有尝试设置Tablix Properties >>Keep together on one page if possible为true(选中),并且还取消new pagegroup

enter image description here enter image description here

+0

当我这样做时,我的每个小组都在自己的页面上。我希望每个页面都有一个以上的组,除非打破下一个页面将防止在两个页面之间拆分组。 – kralco626 2014-09-10 18:18:08

+0

修改后的答案 - 在“组属性”中取消选中“分页符选项”。 – Tak 2014-09-10 18:49:17

+0

我也尝试过,它不起作用。当我打印它时,它会将该组分成不同的纸张。 – kralco626 2014-09-11 16:18:19

0

静态表矩阵成员将共同链= KeepWithGroup后KeepWithGroup =前,直到他们到达一个动态的兄弟Tablix成员,然后粘在那里。将所有行设置为“keep after”意味着前两行将尝试保留动态细节行,最后两行将尝试保留下一个组的前两行及其动态细节行。

在这种情况下,您希望在前两个静态行上设置KeepWithGroup = After,在最后两个静态行上设置KeepWithGroup = Before。

相关问题