DBNULL到String无效

时间:2014-03-18 13:22:55

标签: datatable crystal-reports

我返回的数据表,其单元格值为Nothing,从函数ex. row("incident_idcrimes")传递的是在数据中

Controller.GetCrime(row("incident_idcrimes"))是返回要么具有值还是没有值的函数。

如果使用try catch捕获任何返回值,那么它将

Return Nothing

如何创建一个从传递函数中捕获的公式?

IF ISNULL({STAT.IDCRIMES}) = TRUE THEN "NONE" ELSE {STAT.IDCRIMES}

这个公式给我一个错误

enter image description here

1 个答案:

答案 0 :(得分:0)

ISNULL({STAT.IDCRIMES})

这本身返回布尔值(true或false),再次比较这个值的目的是什么?

你可以改为

IF ISNULL({STAT.IDCRIMES}) 
THEN "NONE" 
ELSE {STAT.IDCRIMES}

编辑*的 * ** * ** * ** * ** * ***

 IF {STAT.IDCRIMES}=cstr("")
    THEN "NONE" 
    ELSE {STAT.IDCRIMES}