我在ssrs中做一个报告,我想在其中获得指定当前年份天数的Integer。今天=Now()
也将被设置为参数(EndDate)的默认值,所以我实际上在寻找EndDate参数是一年中的日期。例如,1月1日是1,2月1日为32,12月31日是365。我认为SSRS中有"一年中的某一天"的表达,但它似乎已经不复存在了。有人能帮我吗?也许用某种Dateadd或Datediff?
试试这个表达式
函数DateDiff用于两个日期之间的日期差异
如果我们发现特定日期的第0天,我们可以用作
=DateDiff(DateInterval.Day,startdate,enddate)
示例:
=DateDiff(DateInterval.Day,CDate("1/1/2016"),now())
如果你想根据一个参数/字段来确定一年中的哪一天,我刚刚找到了一个更好的方法:
例如,使用名为EndDate:的参数
'一年中的哪一天,该参数:
=DatePart("y",Parameters!EndDate.Value)