Date 自日期起的SSRS财政年度

Date 自日期起的SSRS财政年度,date,reporting-services,financial,fiscal,Date,Reporting Services,Financial,Fiscal,我试图让SSR显示财政年度的发行日期 例如 日期显示为2018年4月1日。财政年度栏将在2018年返回 日期显示为2018年3月31日。财政年度栏将返回2017年 SELECT IIF(Month(rTranslog.IssueDate)<=3, Year(rTranslog.IssueDate)-1, Year(rTranslog.IssueDate)) AS [FY} ,rTranslog.IssueDate ,rTranslog.Site ,rTranslog.NSVCode

我试图让SSR显示财政年度的发行日期

例如

日期显示为2018年4月1日。财政年度栏将在2018年返回 日期显示为2018年3月31日。财政年度栏将返回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
选择

IIF(Month(rTranslog.IssueDate)您可以在SSR中使用下面的表达式来计算财政年度

= Iif( Month(Fields!calendardate.Value)<=3, Year(Fields!calendardate.Value)-1, Year(Fields!calendardate.Value))

=Iif(Month(Fields!calendardate.Value))我已经用SQL codePerfect…life saver的表达式更新了我的答案!
CASE WHEN Month(rTranslog.IssueDate)<=3 THEN YEAR(rTranslog.IssueDate)-1 ELSE YEAR(rTranslog.IssueDate) END