参数'DateValue'无法转换为'Date'类型。 SSRS

时间:2015-03-23 20:08:37

标签: reporting-services

在SQL服务器中,我使用T-SQL查询来转换Julian日期:

SELECT DATEADD(dd,( table.date_due - (SIGN(table.date_due)*693596)),'19000101') AS due_date from table

在SSRS中,我试图使用:

=DATEADD("dd",( Fields!date_due.Value - (SIGN(Fields!date_due.Value)*693596)),19000101)

但是我收到了这个错误:

Argument 'DateValue' cannot be converted to type 'Date'.

请帮助!

2 个答案:

答案 0 :(得分:1)

以下是答案:

  

= DATEADD(" D",(Fields!date_due.Value)-693596," 01/01/1900")

答案 1 :(得分:0)

DateAdd()函数要求日期采用某种格式。试试这个:

=DATEADD("dd",( Fields!date_due.Value - (SIGN(Fields!date_due.Value)*693596)),"01/01/1900")