You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Crystal Report分组行底边框公式:最后一行无边框如何解决?

解决Crystal Reports最后一条记录底部边框不显示的问题

你的公式逻辑里,最后一条记录调用Next({spAcc_AdvertisingOSTransferToNAgentReport;1.Advertiser})会返回空值,导致{spAcc_AdvertisingOSTransferToNAgentReport;1.Advertiser} <> Next(...)这个判断结果为未知,进而影响整个Else If条件的触发——哪怕你加了Or OnLastRecord,也可能因为前面的判断失效而不执行。

可以把条件拆开来,优先判断是否是最后一条记录,再处理组内的情况,修改后的公式如下:

If OnLastRecord Then
    crSingleLine
Else If {spAcc_AdvertisingOSTransferToNAgentReport;1.Advertiser} = Next({spAcc_AdvertisingOSTransferToNAgentReport;1.Advertiser}) Then
    crNoLine
Else
    crSingleLine

这样调整后,最后一条记录会直接触发边框显示,其他记录则按组内是否和下一条同广告主来判断是否显示边框,逻辑更清晰,也能解决最后一条记录的问题。

另外也可以检查一下报表的细节节是否有设置边框的冲突,或者确认公式是绑定在细节节的底部边框属性上,避免选错了位置。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 12:17:32