我对Report Builder很陌生,并希望将this question中的解决方案应用到我正在处理的报告中。我已将@startDate
建立为参数,但尝试将其值设置为= dateadd(day, 1 - datepart(dayofyear, getdate()), cast(getdate() as date));
会给我这个错误。
报告参数'startDate'的值表达式包含错误:[BC30455]未将参数'DateValue'指定为'公共函数日(DateValue As Date)为整数'。
现在,我可以将@startDate
的默认值设置为=Today()
并且工作正常......除了我无法从更改日期在报告中,没有建立一些可用值。但是,无论上述表达式是设置为“可用”还是“默认值”,报表都会与该错误消息一起崩溃。
我希望将=Today()
保留为默认值,并将上述表达式作为可用值之一。任何人都可以向我解释我可能做错了什么,以及最明智的解决方案吗?
答案 0 :(得分:0)
尝试将此设置为报表生成器本身的默认值,参数属性 - 默认值 - fx:
=DateValue(CStr(Year(Today())) + "-01-01")