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

Dies ist eine Berechnung in meiner Abfrage, die ich in SSRS verwenden möchte.SSRS Datumsberechnung - Fall?

In meiner SSRS Tabelle mag ich die Formel

IF DaysBetweenLastLeaverAndStartDate < 0 Show N/A 
Else Show days 

Jede Idee, die zeigen?

Antwort

0

Verwenden Sie die ganze Funktion in beiden Teilen der CASE Aussage:

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

Sie können dies in ähnlicher Weise in der Ausdruck des Textfelds eine IIF Anweisung:

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