今天下午在修改水晶报表时,发现写的一个公式无法判断数据库中 NULL 值,原公式如下:
Switch ({db.flag}=1,"OK",{db.flag}=0,"Failed",IsNull({db.flag}),"Failed")
用 Select、IIF 都不行,改成如下格式居然好使了,有点晕。
if (IsNull({db.flag})) then
"OK"
else
Switch ({db.flag}=1,"OK",{db.flag}=0,"Failed")
今天下午在修改水晶报表时,发现写的一个公式无法判断数据库中 NULL 值,原公式如下:
Switch ({db.flag}=1,"OK",{db.flag}=0,"Failed",IsNull({db.flag}),"Failed")
用 Select、IIF 都不行,改成如下格式居然好使了,有点晕。
if (IsNull({db.flag})) then
"OK"
else
Switch ({db.flag}=1,"OK",{db.flag}=0,"Failed")