繁体   English   中英

在SQL表达式字段中使用IF的Crystal报表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM