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:如何将表格页脚与最后一组的最后一个细节保持在一起?的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 文本框对齐 - 页脚

如何将网页底部的页脚与 tailwind 和 Next.js 对齐

指定表格页脚时,最后一个单元格上的uitableview分隔符丢失

excel如何冻结首行和最后1行?

如何仅在表格视图的文本最后一部分中添加页脚文本?

如何让此页脚与 textarea 对齐? Flexbox 似乎没有这样做