2016-12-27 5 views
0

SQLステートメントがありますが、レポート内で使用できません(CRXIがクラッシュするため)。クリスタルレポートの数式フィールドにこれらのデータ値を書き込む方法

((ACTUAL_DELIVERY - 15 MINUTES < T.DELIVER_BY_END AND TIME(T.DELIVER_BY_END) <> '00:00:00') OR 
(ACTUAL_DELIVERY - 15 MINUTES <= T.DELIVER_BY_END + 1 DAY)) 

レコードは、これらの値を満たす場合then 1 else 0

+0

彼らはすべてのタイムスタンプ値です。 – OVO

+0

どうやってこれらをクリスタルで書いていますか? – Siva

+0

HI @Siva答えを掲載しました。値を計算するために数式フィールドとして使用しました。 – OVO

答えて

0
IF ({TLORDER.DELIVER_BY_END} - {TLORDER.ACTUAL_DELIVERY} >= -.0104 AND 
{TLORDER.DELIVER_BY_END} <> DATETIME(YEAR({TLORDER.DELIVER_BY_END}), MONTH({TLORDER.DELIVER_BY_END}), DAY({TLORDER.DELIVER_BY_END}), 00,00,00)) 
OR 
({TLORDER.DELIVER_BY_END} - {TLORDER.ACTUAL_DELIVERY} >= -1.0104 AND 
{TLORDER.DELIVER_BY_END} = DATETIME(YEAR({TLORDER.DELIVER_BY_END}), MONTH({TLORDER.DELIVER_BY_END}), DAY({TLORDER.DELIVER_BY_END}), 00,00,00)) 
THEN 1 ELSE 0 
関連する問題