有没有办法在报表中为 Tablix 设置固定位置?

Posted

技术标签:

【中文标题】有没有办法在报表中为 Tablix 设置固定位置?【英文标题】:Is there a way to set Fixed Position for a Tablix in an Report? 【发布时间】:2019-02-05 09:45:59 【问题描述】:

我有一个固定大小且不会增长的静态 Tablix。它需要放置在距离页面底部正好 3.5 英寸的位置。在这个静态 Tablix 上方是一个可以增长的动态 Tablix。不管动态 Tablix 中的记录数我需要静态 Tablix 始终显示在确切位置。

例如:动态 Tablix 在具有 (number of rows>n) 或 (number of rows<n) 时,静态 Tablix 会移出所需的位置...即使动态表增长并溢出到下一页,静态表移出位置。可以做些什么来将动态表始终保持在所需的位置

【问题讨论】:

不要在 cmets 中添加更多详细信息,只需编辑您的帖子以包含额外信息。 因此将底部的报表边距设置为 3.5 英寸,并在底部对齐静态 Tablix。如果没有关于报告的更多详细信息,您可能还想简单地从 Tablix 中剪切数据并将其放在页脚中,以便在每一页上重复。 【参考方案1】:

将两个 tablix 放入矩形中,并假设动态的不会比页面大,静态的应该保持原样。

【讨论】:

动态大于页面! 您希望静态 tablix 在每个页面上都相同吗?如果是这样,请将其放在报告页脚中【参考方案2】:

通过添加一个空 Tablix 并计算它应该具有的行数以使静态 Tablix 到达所需的位置来解决此问题。保留 ReportVariable 中的计算行数并将许多空白行添加到新的空 Tablix

【讨论】:

以上是关于有没有办法在报表中为 Tablix 设置固定位置?的主要内容,如果未能解决你的问题,请参考以下文章

矩表(Tablix)

SQL Server 报表生成器:根据子报表中的值隐藏 Tablix 行

SSRS如何在每个页面的相同位置启动tablix

报表呈现时,文本框内的矩形内的Tablix不可见

我是不是可以在按 ID 分组的 tablix 行中包含子报表?

基于参数的报表中的多个 Tablix 显示