SSRS:[BC30455]未将参数'DateValue'指定为'公共函数日(DateValue As Date)As Integer'的参数

时间:2014-07-29 11:44:58

标签: sql reporting-services

我正在尝试使用DATEDIFF()计算两天之间的差异。我使用以下代码:

=DATEDIFF(DAY,CDate(Fields!Eingang_Kundenanfrage.Value),CDate(Fields!Ausgang_Angebot.Value))

每次我尝试保存报告时,都会收到以下错误消息:

[BC30455] Argument not specified for parameter 'DateValue' of 'Public Function Day(DateValue As Date) As Integer'.

DataSource是一个SharePoint列表,日期以下列格式给出:23.05.2014 00:00:00(DD.MM.YYYY HH:MM:SS)。

我已经搜索了很长一段时间的工作解决方案,但我没有成功。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在输入日期值之前,请将其转换为日期数据类型。

select datediff(day,convert(date,'2014-05-28 16:07:54.647'),convert(date,'2014-05-29 16:07:54.647')) as DiffDay