s-s-rS:如何将表格页脚与最后一组的最后一个细节保持在一起?
Posted
技术标签:
【中文标题】s-s-rS:如何将表格页脚与最后一组的最后一个细节保持在一起?【英文标题】:s-s-rS: How to keep a table footer together with last detail of last group? 【发布时间】:2011-06-06 10:19:12 【问题描述】:我有一个与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 页脚
请注意,这些详细信息行可以轻松跨越多个页面!
表格页脚是一种笨拙的手工制作品种,其工作原理如下:它出现在每一行项目(详细信息组后面的额外行)上,但仅当项目位于表格的最后一个时才可见。该行的可见性表达式为=(Fields!TestCode.Value <> Last(Fields!TestCode.Value, "Table1"))
。
这很好用,除了一种情况:如果最后一行的详细信息恰好填满页面,页脚将移动到下一页。所以我最终得到了另一个页面,其中仅包含页脚:
第 0 行 .第 0 行详细信息 1 第 1 行 .第 1 行详细信息 1 .第 1 行详细信息 2 .第 1 行详细信息 3 .第 1 行详细信息 4 .第 1 行详细信息 5 .第 1 行详细信息 6> 页脚
我正在寻找的是在最后一个细节之前强制分页,例如:
第 0 行 .第 0 行详细信息 1 第 1 行 .第 1 行详细信息 1 .第 1 行详细信息 2 .第 1 行详细信息 3 .第 1 行详细信息 4 .第 1 行详细信息 5> .第 1 行详细信息 6 页脚
我已经尝试在我的Table1_Details_Group
中创建页脚,但没有成功。我无法访问包含项目的状态以查看它是否是表格的最后一个。
我很乐意得到任何提示或建议,我可以如何实现这一目标。此外,如果它们更好地工作,请不要犹豫建议不同的页脚机制。
【问题讨论】:
【参考方案1】:使用组属性“KeepTogether”应该可以帮助您解决这个问题
【讨论】:
以上是关于s-s-rS:如何将表格页脚与最后一组的最后一个细节保持在一起?的主要内容,如果未能解决你的问题,请参考以下文章
如何将网页底部的页脚与 tailwind 和 Next.js 对齐