【问题标题】:SQL Report Builder Error: Argument not specified for parameter 'DateValue' of 'Public Function Day(DateValue As Date) As Integer'SQL 报告生成器错误:未为“公共函数日(日期值作为日期)作为整数”的参数“日期值”指定参数
【发布时间】: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


【解决方案1】:

尝试将此设置为报表生成器本身的默认值,参数属性 - 默认值 - fx:

=DateValue(CStr(Year(Today())) + "-01-01")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多