Date 自日期起的SSRS财政年度
我试图让SSR显示财政年度的发行日期 例如 日期显示为2018年4月1日。财政年度栏将在2018年返回 日期显示为2018年3月31日。财政年度栏将返回2017年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
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