Финансовый год в ССРС с даты
Я пытаюсь, чтобы SSRS показывал в финансовом году дату выпуска
В качестве примера
Дата, показывающая 01/04/2018. Столбец "Финансовый год" вернет 2018 г. Дата, показывающая 31/03/2018. Столбец финансового года вернет 2017
SELECT
IIF(Month(rTranslog.IssueDate)<=3, Year(rTranslog.IssueDate)-1,
Year(rTranslog.IssueDate)) AS [FY}
,rTranslog.IssueDate
,rTranslog.Site
,rTranslog.NSVCode
,rProduct.LabelDescription
,rTranslog.Ward
,SUM(rTranslog.Qty) AS Quantity
,SUM(rTranslog.Cost)/100 AS CostGBP
FROM
rTranslog
INNER JOIN rProduct
ON rTranslog.NSVCode = rProduct.NSVCode
GROUP BY
rTranslog.IssueDate
,rTranslog.Site
,rTranslog.NSVCode
,rProduct.LabelDescription
,rTranslog.Ward
Есть идеи?
1 ответ
Решение
Вы можете использовать выражение в SSRS, подобное приведенному ниже, для расчета финансового года.
= Iif( Month(Fields!calendardate.Value)<=3, Year(Fields!calendardate.Value)-1, Year(Fields!calendardate.Value))
Для SQL:
CASE WHEN Month(rTranslog.IssueDate)<=3 THEN YEAR(rTranslog.IssueDate)-1 ELSE YEAR(rTranslog.IssueDate) END