[英]Crystal Reports Using IF in SQL Expression Field
我刚刚开始使用Crystal Reports,并且尝试将字段的值设置为value1或value2,如果该值为null。 我尝试在SQL表达式编辑器的文本部分中输入以下内容:
If IsNull({TABLE.Value1}) Then
{NewField} = (select Value2
from TABLE where ID = {TABLE.ID})
Else
{NewField} = (select Value1
from TABLE where ID = {TABLE.ID})
但我得到一个错误,指出:
ORA-00923:在预期位置找不到FROM关键字
请问我该如何工作?
我最终使它与:
If IsNull({TABLE.Value1}) or {TABLE.Value1} = "" then
{TABLE.Value2}
else
{TABLE.Value1}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.