【发布时间】:2015-01-23 13:12:14
【问题描述】:
我是报表生成器的新手,希望将this question 的解决方案应用于我正在处理的报表。我已将 @startDate 设置为参数,但尝试将其值设置为 = dateadd(day, 1 - datepart(dayofyear, getdate()), cast(getdate() as date)); 会出现此错误。
报告参数“startDate”的值表达式包含错误:[BC30455] Argument not specified for parameter 'DateValue' of 'Public Function Day(DateValue As Date) As Integer'。
现在,我可以将 @startDate 的默认值设置为 =Today(),它工作正常...除了我无法更改报告本身中的日期 from ,而不建立一些可用值。但是,无论上述表达式设置为“可用”还是“默认值”,报告都会因该错误消息而崩溃。
我想将=Today() 保留为默认值,并将上述表达式作为可用值之一。谁能向我解释我可能做错了什么,以及最明智的解决方案?
【问题讨论】:
-
你在哪里设置默认值?在报表生成器参数选项中还是在 SQL 查询中?
标签: sql ssrs-2008 reportbuilder3.0