Crystal Reports SQL表达式字段

Crystal Reports SQL表达式字段,sql,sql-server,crystal-reports,Sql,Sql Server,Crystal Reports,我不太确定SQL表达式字段的语法,有人能告诉我吗? 我说我不需要datasources下列表中的a表来读取数据,我想我们可以用这种方法动态查询,对吗 我有一个简单的疑问: Case When BreachDateTime > = Getdate() then 'In Date' Else 'Out Of Date' End From mytable 基本上,我想在CR的详细信息中添加In-Date或Out-of-Date字段。语法正确吗?我没有收到任何错误,尽管我需要一般性的建议,我是否

我不太确定SQL表达式字段的语法,有人能告诉我吗? 我说我不需要datasources下列表中的a表来读取数据,我想我们可以用这种方法动态查询,对吗

我有一个简单的疑问:

Case When BreachDateTime > = Getdate() then 'In Date'
Else 'Out Of Date'
End
From mytable
基本上,我想在CR的详细信息中添加In-Date或Out-of-Date字段。语法正确吗?我没有收到任何错误,尽管我需要一般性的建议,我是否需要将表带到另一个位置,或者它是否会动态执行,我不想把hole db表拉到报告列表中,但随着adbc连接的进行,我应该能够动态访问整个表结构,希望如此

谢谢

如果mytable是主查询的成员,则语法为:

(
Case When BreachDateTime >= Getdate() Then 'In Date'
Else 'Out Of Date' End
)
否则:

(
SELECT  Case When BreachDateTime >= Getdate() Then 'In Date'
        Else 'Out Of Date' End
FROM    mytable
)
如果mytable是主查询的成员,则可以将sql表达式字段替换为公式字段:

// {@foobar}
IF {mytable.BreachDateTime} > = DataDate Then 'In Date'
Else 'Out Of Date' End

不太理解你的问题。如果在Crystal Reports中使用自定义查询命令,可以将该语句作为SQL的一部分。mytable在主报表中吗?