2016-04-26 23 views
0
DATEDIFF(D, dbo.Sum_ProductionPersonnel.LastLeaverDate, dbo.Sum_ProductionPersonnel.HRMSStartDate) AS DaysBetweenLastLeaverAndStartDate 

これはSSRSで使用したいクエリの計算です。私SSRSテーブルでSSRSの日付計算 - ケース?

私は式が

IF DaysBetweenLastLeaverAndStartDate < 0 Show N/A 
Else Show days 

任意のアイデアの表示したいと思い?

答えて

0

CASE文の両方の部分で全体の機能を使用します。

CASE WHEN DATEDIFF(D, dbo.Sum_ProductionPersonnel.LastLeaverDate, dbo.Sum_ProductionPersonnel.HRMSStartDate) < 0 
THEN 'N/A' 
ELSE DATEDIFF(D, dbo.Sum_ProductionPersonnel.LastLeaverDate, dbo.Sum_ProductionPersonnel.HRMSStartDate) 
END as DaysBetweenLastLeaverAndStartDate 
0

あなたはIIFステートメントを使用して、テキストボックスの表現においても同様にこれを行うことができます:

=IIF(DATEDIFF("d", Fields!LastLeaverDate.Value, Fields!HRMSStartDate.Value) < 0, "N/A", DATEDIFF("d", Fields!LastLeaverDate.Value, Fields!HRMSStartDate.Value))