ssrs :框偷偷溜到页脚的左侧

ssrs : box sneaking to the left side of the footer

我正在为我的报告创建一个页脚,其中包含 3 个框。左边一个,中间第二个,右边最后一个。

左框和右框出现在每个页面上,分别带有左框的时间​​戳信息和右框的页数信息。

中间框出现,仅在报告的最后一页。

我为我的中间框添加了以下行

iif(Globals!PageNumber = Globals!TotalPages, False, True)

脚本说中间框只会出现在报告的最后一页

最后一页很好。三个箱子,并排站着。

问题在第一页到倒数第二页。

由于直到最后一页才出现中间框,所以右边的框向左侧移动,占据了中间框应该在的位置。

我试图通过将所有框放在一个矩形中来解决这个问题。唉,没有好消息

我设置了选项 Keep Together = True,但我认为这不会有帮助。我一直在寻找解决方案。

我们非常欢迎您提供任何见解

干杯

更新 :

这是我的最后一页

我倒数第二页的第二页是这样的

我希望第三个框在最右侧,就像我的最后一页一样

对于最右边的框,使文本右对齐。

点击菜单栏

将文本框 属性 TextAlign 更改为 Right

另一种方法是在Left padding 中为最右边的文本框写一个表达式。

类似

=iif(Globals!PageNumber = Globals!TotalPages, '2pt', '220pt')

如果我正确解释了你的问题,那么中间的文本框会设置以下两个属性:

Visibility (hidden):    =IIF(Globals!PageNumber = Globals!TotalPages, False, True)

值是:"13779..." 或一些对此求值的表达式。

尝试将这些属性更改为以下内容:

Visibility(hidden): False

然后

Value: =IIF(Globals!PageNumber <> Globals!TotalPages, Nothing, "13779...")

这样您就不会隐藏文本框本身,只是它显示的文本。这样做应该会导致文本框在所有页面上水平对齐。