if语句-水晶报表返回字符串或数字



我要做的是从CR公式返回一个数字或字符串。比如

IF A/B != 0
return A/B
else
return "N/A"

这是我的尝试,不幸的是没有编译-在这个地方需要一个序列(我自己的母语翻译),并点在第一行。

stringvar result := {report_lpb_requests_kpi;1.phone_requests};
IF {ps_hd_report_lpb_requests_kpi;1.all_requests} <> 0 THEN
    result := {report_lpb_requests_kpi;1.phone_requests} / {report_lpb_requests_kpi;1.all_requests} *100
ELSE
    result :='N/A'

正确的方法是将所有内容转换为文本。

stringvar result := {report_lpb_requests_kpi;1.phone_requests};
IF {ps_hd_report_lpb_requests_kpi;1.all_requests} <> 0 THEN
    result := Totext ( {report_lpb_requests_kpi;1.phone_requests} / {report_lpb_requests_kpi;1.all_requests} *100 )
ELSE
    result :='N/A'

有趣的是它甚至不允许我在没有赋值的情况下返回

最新更新