SQL报表生成器错误:未为参数';指定参数;日期值';属于';公共功能日(日期值为日期)为整数';
我是报表生成器的新手,希望将中的解决方案应用到我正在编写的报表中。我已经将SQL报表生成器错误:未为参数';指定参数;日期值';属于';公共功能日(日期值为日期)为整数';,sql,ssrs-2008,reportbuilder3.0,Sql,Ssrs 2008,Reportbuilder3.0,我是报表生成器的新手,希望将中的解决方案应用到我正在编写的报表中。我已经将@startDate建立为参数,但试图将其值设置为=dateadd(day,1-datepart(dayofyear,getdate()),cast(getdate()as date))给了我这个错误 报表参数“startDate”的值表达式包含错误:[BC30455]未为参数“DateValue”指定参数“公共函数日(DateValue为日期)为整数” 现在,我可以将@startDate的默认值设置为=Today(),它
@startDate
建立为参数,但试图将其值设置为=dateadd(day,1-datepart(dayofyear,getdate()),cast(getdate()as date))代码>给了我这个错误
报表参数“startDate”的值表达式包含错误:[BC30455]未为参数“DateValue”指定参数“公共函数日(DateValue为日期)为整数”
现在,我可以将@startDate
的默认值设置为=Today()
,它工作得很好……除了我不能在不建立一些可用值的情况下更改报告中的日期之外。但是,无论上述表达式设置为可用值还是默认值,报告都会因该错误消息而崩溃
我想保留=Today()
作为默认值,上面的表达式作为可用值之一。有人能解释一下我可能做错了什么,以及最合理的解决方案吗?尝试在报表生成器本身的“参数属性-默认值-fx:
=DateValue(CStr(Year(Today())) + "-01-01")
您在哪里设置默认值?在报表生成器参数选项中还是在SQL查询中?