Reporting services 在Reporting Services中将日数转换为今年的日期

Reporting services 在Reporting Services中将日数转换为今年的日期,reporting-services,Reporting Services,在我的数据集中,返回的值按天数分组(sql:datepart(day,xx))。在SSRS(2005)中,我想将这个整数转换回日期值。例1变为2010年1月1日,32变为2010年2月1日。我已经研究了SSR的日期/时间函数,但似乎没有找到任何函数可以做到这一点。有人能帮我吗?谢谢大家! 您需要使用dateadd函数,将查询中的daynumber(减去1)作为天数添加到相关年份的1月1日-例如: =DateAdd("d",Fields!DayNumber-1,DateValue("01-JAN-

在我的数据集中,返回的值按天数分组(sql:datepart(day,xx))。在SSRS(2005)中,我想将这个整数转换回日期值。例1变为2010年1月1日,32变为2010年2月1日。我已经研究了SSR的日期/时间函数,但似乎没有找到任何函数可以做到这一点。有人能帮我吗?谢谢大家!

您需要使用dateadd函数,将查询中的daynumber(减去1)作为天数添加到相关年份的1月1日-例如:

=DateAdd("d",Fields!DayNumber-1,DateValue("01-JAN-2010"))

我的查询现在返回从0到10的数字,表示一天,所以0是今天,1是明天。我需要这样做,因为SSRS中有固定的列,但在列的标题中,我想显示相应的日期。这可以通过使用Today()对该值进行dateadd来完成。无论如何,谢谢你,但我已经解决了我的问题。

你怎么知道这一天指的是哪一年?事实上,我不知道这就是为什么我稍微改变了这个问题。我的查询现在返回从0到10的数字,表示一天,所以0是今天,1是明天。我需要这样做,因为SSRS中有固定的列,但在列的标题中,我想显示相应的日期。这可以通过使用Today()对该值进行dateadd来完成。无论如何,谢谢你,但我已经解决了我的问题。