将Microsoft SQL SELECT CASE移植到Crystal Reports 11
-
28-09-2019 - |
题
我有一个Microsoft SQL查询: 通用标签
这当然会使用HireDate或Re-HiredDate创建一个列-CheckDate。
如何将相同的功能移植到Crystal Reports?
解决方案
在问到这个之前,我知道CR中的SQL Expression Fields看起来和听起来像我想要的,但是我尝试了一些尝试却无法使其正常工作。
但是,最后,我设法..只需创建一个SQL表达式字段,插入选择表达式-CASE,当ReHired为NULL时,然后HireDate ELSE ReHired END CheckDate-。
然后,在您的CR公式和表达式中将其简称为{%CheckDate}。非常简单,非常强大,正是我想要的。
希望这对以后的人有帮助。
其他提示
在CR中,创建名为CheckDate的公式,其内容如下: 通用标签
,然后在报表中使用该公式。请注意,当报表中设置了“将NULL值转换为默认值”选项时,您需要将第一行更改为类似以下内容: 通用标签
将“基本”查询构架为sql服务器上的视图,然后允许Crystal对其进行过滤,或者作为返回SQL Server上已参数化存储过程或函数的表并让Crystal传递参数。在这两种情况下,都将您的“计算所得”字段包括在结果集中
不隶属于 StackOverflow