繁体   English   中英

SSRS日期计算-情况?

[英]SSRS Date Calculation - Case?

DATEDIFF(D, dbo.Sum_ProductionPersonnel.LastLeaverDate, dbo.Sum_ProductionPersonnel.HRMSStartDate) AS DaysBetweenLastLeaverAndStartDate

这是我想在SSRS中使用的查询中的计算。

在我的SSRS表格中,我希望公式显示

IF DaysBetweenLastLeaverAndStartDate < 0 Show N/A
Else Show days

有任何想法吗?

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

您可以使用IIF语句在文本框的表达式中类似地执行此操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM