gpt4 book ai didi

crystal-reports - Crystal 报表公式 : IsNull + Iif

转载 作者:行者123 更新时间:2023-12-04 16:28:20 25 4
gpt4 key购买 nike

这个网站上到处都有这个问题的答案的提示,但我问的是一个稍微不同的问题。

Crystal Reports 在哪里记录此语法不起作用?

Trim({PatientProfile.First}) + " "
+ Trim(Iif(
IsNull({PatientProfile.Middle})
, Trim({PatientProfile.Middle}) + " "
, " "
)
)
+ Trim({PatientProfile.Last})

我知道解决方案是
If IsNull({PatientProfile.Middle}) Then
Trim({PatientProfile.First})
+ " " + Trim({PatientProfile.Last})
Else
Trim({PatientProfile.First})
+ " " + Trim({PatientProfile.Middle})
+ " " + Trim({PatientProfile.Last})

但是我们怎么知道我们不能使用第一个版本呢?

IsNull 的文档说
  • 评估当前记录中指定的字段,如果该字段包含空值,则返回 TRUE

  • 和 Iif 给出
  • [返回] truePart 如果表达式为 True,则 falsePart 如果表达式为 False。返回值的类型与truePart 和falsePart 的类型相同。

  • 我想如果你盯着那行关于“返回值的类型”你可以得到它,但是......

    最佳答案

    Where does Crystal Reports document that this syntax does not work?



    我怀疑整个宇宙中是否有足够大的地方来记录在 Crystal Reports 中不起作用的所有内容......

    关于crystal-reports - Crystal 报表公式 : IsNull + Iif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/533942/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com