报告服务.SSRS中的年度天数(INT)表达式



我在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)

最新更新