我遇到的问题与one which has already been answered有关,但稍微复杂一点,所以不幸的是,提供的答案对我没有帮助。
我正在使用Tablix控件(Table1
)来显示数据。我的数据包含1..n项(Table1_Group1
),其中包含1..n个详细项目(Table1_Details_Group
),因此典型报告的结构如下:
行0
。行0细节-1
行1
。行-1-细节-1
。行-1-细节-2
。行-1-细节-3
。行-1-细节-4-
。行-1-细节-5-
。行-1-细节-6-
页脚
请注意,这些详细信息行可以轻松跨越多个页面!
表格页脚是一种kludgy手工制作的品种,其工作方式如下:它出现在每个行项目(细节组后面的额外行)上,但只有在项目最后一个表格时才可见。该行的可见性表达式为=(Fields!TestCode.Value <> Last(Fields!TestCode.Value, "Table1"))
。
除了一个场景之外,这种方法非常有效:如果最后一行的详细信息恰好填满了页面,则页脚将移动到下一页。所以我最终得到的另一个页面只包含页脚:
行0
。行0细节-1
行1
。行-1-细节-1
。行-1-细节-2
。行-1-细节-3
。行-1-细节-4-
。行-1-细节-5-
。行-1-细节-6-
的&LT;&LT;页面末尾&gt;&gt;
页脚
我正在寻找的是在最后一个细节之前强制分页,例如:
行0
。行0细节-1
行1
。行-1-细节-1
。行-1-细节-2
。行-1-细节-3
。行-1-细节-4-
。行-1-细节-5-
的&LT;&LT;页面末尾&gt;&gt;
。行-1-细节-6-
页脚
我已经尝试在Table1_Details_Group
内创建页脚,但是没有让它工作。我没有设法访问包含项目的状态,看它是否是表格的最后一个。
我很乐意得到任何提示或建议如何实现这一目标。此外,如果他们的工作更好,请不要犹豫,建议不同的页脚机制。
答案 0 :(得分:0)
使用组属性“KeepTogether”可以帮助您解决此问题