有没有办法在报表中为 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 设置固定位置?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 报表生成器:根据子报表中的值隐藏 Tablix 行