Crystal reports Crystal Reports记录选择条件为IN

Crystal reports Crystal Reports记录选择条件为IN,crystal-reports,Crystal Reports,所以我有一个有趣的问题。我有一个记录选择,其中一部分在我的服务表上有一个IN条件。这和预期的一样。但是,我还想向没有收到任何服务的用户展示。这就是我所拥有的 ({table.SERVICE_CODE} in ['ABC123','123ABC','DEF456']) 我很难弄明白这一点。但我想象它的工作原理是 (({table.SERVICE_CODE} in ['ABC123','123ABC','DEF456']) OR count({table.SERVICE_CODE})=0)

所以我有一个有趣的问题。我有一个记录选择,其中一部分在我的服务表上有一个IN条件。这和预期的一样。但是,我还想向没有收到任何服务的用户展示。这就是我所拥有的

({table.SERVICE_CODE} in 
['ABC123','123ABC','DEF456'])
我很难弄明白这一点。但我想象它的工作原理是

(({table.SERVICE_CODE} in 
['ABC123','123ABC','DEF456'])
OR count({table.SERVICE_CODE})=0)
我发现isNull或=”“等将不起作用,因为那里没有可以为null或空白的行。计数在记录选择中不起作用,因为它无法在有记录进行计数之前对其进行评估


想法?

我想,这可能会对你有所帮助或给你一些想法

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

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

2) 把你的第一个配方放在一起。

我想,这可能会对你有所帮助或给你一些想法

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

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

2) 把你的第一个公式放在一起。

你是从一个表中提取,还是加入多个表中?@RobbieToyota就是其中一个。那么,我对你的问题有点困惑。特别是你说你想显示某些数据(“用户”)的部分,但是你不能,因为没有行[为空或空白]。要显示的用户数据的来源是什么?如果您提供表的结构以及一些示例数据,可能会有所帮助。这听起来似乎是一个相对简单的问题,但这取决于数据的结构。你是从一个表中提取数据,还是加入多个表?@RobbieToyota就是其中一个。那么,我对你的问题有点困惑。特别是你说你想显示某些数据(“用户”)的部分,但是你不能,因为没有行[为空或空白]。要显示的用户数据的来源是什么?如果您提供表的结构以及一些示例数据,可能会有所帮助。这听起来是一个相对简单的问题,但它取决于数据的结构。