hxs581001085 发表于 2024-4-29 10:14:37

【ActiveReports 15】页脚显示问题

求解答:
1.页脚设置 最后一页打印,第一页不打印



2.第一页确实没有显示
3.但是从第2页开始就显示了,相当于只有第一页不显示,其他页都显示
4.需求是想把页脚的内容固定到底部,并且只在最后一页显示


Eden.Sun 发表于 2024-4-29 10:14:38


您试试楼上老铁的方式:{iif(&PageNumber = &TotalPages OR &TotalPages = 1, false, true)}





这个直接设置确实不生效,我们反馈一下:


wengMQ 发表于 2024-4-29 12:07:14

=iif(Globals!PageNumber=Globals!TotalPages OR Globals!TotalPages=1 ,"显示","不显示")

hxs581001085 发表于 2024-5-6 10:23:23

还有其他方式处理吗?就算这个设置生效,也有另外的问题,就是页脚里面的内容只在最后一页显示,但是页脚的高度固定了,页面会有留白

hxs581001085 发表于 2024-5-6 10:30:59

本帖最后由 hxs581001085 于 2024-5-6 15:14 编辑

我需要能实现,内容固定到页面底部,并且只在最后一页显示(是否使用页脚无所谓),目前2个处理方式都有问题:
1.使用页脚,然后页脚中控件是否显示,使用{iif(&PageNumber = &TotalPages OR &TotalPages = 1, false, true)}
      问题是:页脚高度比较高时,不显示页脚的页面会有留白
2.不使用页脚,控件放在页面底部
      问题是:确实最后一页显示,但实际控件并不是显示在最底部,而是根据控件与上面控件的高度确认位置的


上述使用drl报表,就算使用页面报表,也存在1一样的问题,有什么好的处理方式呢?

Eden.Sun 发表于 2024-5-6 17:37:41

从您帖子的图片上来看,您是设计在页脚的,这样,虽然不显示,但是页脚区域每页会占用固定的空间。

您这个建议您使用页面报表。操作方式如下:
① 创建页面报表、表格组件,然后使得表格占满整个页面:


② 选中所有的明细行单元格,在右侧的边框属性中设置如下表达式:
{IIF(订单编号 is DBNull.Value, "None", "Solid")}


③ 选中表格,设置填充空白行:


④ 添加会总行,关闭每页重复显示:


⑤ 效果预览:
表尾只在最后一页的尾部显示:


hxs581001085 发表于 2024-5-7 08:58:35

好的,感谢,这个方案可行。
唯一缺憾就是汇总行毕竟是表格,表格中是文本框,如果要固定到底部的内容结构比较复杂就不是很方便了

Eden.Sun 发表于 2024-5-7 18:43:45

本帖最后由 Eden.Sun 于 2024-5-7 18:45 编辑

hxs581001085 发表于 2024-5-7 08:58
好的,感谢,这个方案可行。
唯一缺憾就是汇总行毕竟是表格,表格中是文本框,如果要固定到底部的内容结构 ...
解决了就好。您的需求是只能显示在最后一页的底部,如果复杂的话,您可以在表尾嵌套新的表格单独进行设计。
页: [1]
查看完整版本: 【ActiveReports 15】页脚显示问题