0

Select Expert-Reportでこのシナリオを設定するのに問題があります:

次の場合、テーブルからすべてのレコードをプルします

このフォーム番号に関連付けられたIDはありません

また

このフォーム番号に関連付けられたIDがありますが、ID_STATUSは1,2,3のいずれでもありません

また

このフォーム番号に関連付けられたIDがありますが、ID_STATUSはnullです

私の試用版:

( 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}) )  
    )  
  )

ありがとう、

4

1 に答える 1

2

コードには小さな問題がいくつかありますが、(おそらく) 動作を妨げているのは、5 行目の not() を関数として扱っていないことです。これを試して。

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

not(isnull({EMPLOYEE.ID}))ID ステータスが null であるか、そうでないかの 2 つの可能性しかないため、チェックする必要はありません。

于 2012-04-13T01:49:22.213 に答える