带有IN条件的Crystal Reports记录选择

时间:2017-05-16 17:24:02

标签: crystal-reports

所以我有一个有趣的问题。我有一个记录选择,其中一部分在我的服务表上有一个IN条件。哪个按预期工作。但是,我还要显示也收到NO服务的用户。这就是我所拥有的;

({table.SERVICE_CODE} in 
['ABC123','123ABC','DEF456'])

我很难搞清楚这一点。但我认为它的工作原理如下;

(({table.SERVICE_CODE} in 
['ABC123','123ABC','DEF456'])
OR count({table.SERVICE_CODE})=0)

我发现isNull或=“”等不起作用,因为那里没有行为null或空白。 Count不会在记录选择中工作,因为它无法在记录计数之前对其进行评估。

思想?

1 个答案:

答案 0 :(得分:0)

我认为,这可以帮助你或者可以给你一些想法

1)创建公式以识别用户是否接收服务,例如公式的名称为:NullService

If ISNULL ({table.ServiceCode}) then ''

2)加上你的第一个公式。