Crystal Select专家问题

时间:2012-04-12 19:40:02

标签: crystal-reports formula crystal-reports-2008

我在选择专家 - 报告:

中设置此方案时遇到问题

如果

,请从表中提取所有记录

此表格编号没有关联ID

OR

有一个与此表格编号相关联的ID,但ID_STATUS不是1,2,3

之一

OR

有一个与此表格编号相关联的ID,但ID_STATUS为空

我的试用:

( isnull ({EMPLOYEE.ID}) or  
  ( Not isnull ({EMPLOYEE.ID}) and  
    ( not ({EMPLOYEE.ID_STATUS} in [3.00, 2.00, 1.00]) or  
      isnull ( ({EMPLOYEE.ID_STATUS}) )  
    )  
  )

谢谢,

1 个答案:

答案 0 :(得分:2)

你的代码有一些小问题,但阻止它工作(可能)的原因是你没有将not()视为第五行的函数。试试这个。

isnull({EMPLOYEE.ID})
or isnull({EMPLOYEE.ID_STATUS})
or not({EMPLOYEE.ID_STATUS} in [1,2,3])

没有必要检查是否not(isnull({EMPLOYEE.ID})),因为只有两种可能:ID状态为空或不是。