【问题标题】:SSRS date default with formula disables parameter带有公式的 SSRS 日期默认值禁用参数
【发布时间】:2010-03-29 21:37:36
【问题描述】:

当我为SSRS中的日期参数设置默认值公式时,如:

=CDate(”01/” & Month(Now) & “/” & Year(Now))

甚至:

=Now

日期参数控件被禁用,其中没有任何内容。有谁知道我做错了什么简单的事情(我确定)?

【问题讨论】:

    标签: date reporting-services parameters default


    【解决方案1】:

    玩了一些之后,我意识到当我从前面的下拉参数中选择一个没有默认值的值时,日期控件已启用。显然,在您选择某些东西之前,非默认参数之后的控件会被禁用,因此顺序很重要。

    来自 MDSN 文章:

    “当您希望在用户为其他参数选择值之前向用户显示一个参数的默认值时,参数顺序很重要”

    http://msdn.microsoft.com/en-us/library/cc281392.aspx

    【讨论】:

    • 那是一件非常讨厌的事情!只是在没有任何消息或警告的情况下禁用控件是一件可怕的事情。微软的耻辱。感谢您的好消息,并帮助我修复了我的破报告。
    • 这很糟糕。刚开始 Reporting Services 并没有给人留下好印象。我想知道我们应该神奇地了解多少其他“规则”?
    【解决方案2】:

    我遇到了同样的问题,问题在于我设置为内部可见性但没有任何默认值的 USER ID 参数。当我输入默认值或将其设置为 null 时,日期参数已启用..(用户 ID 参数在我的案例中的日期参数之前)

    【讨论】:

      【解决方案3】:

      Now 是一个函数,你必须像=Now() 这样使用

      也许是你的问题。

      【讨论】:

      • 更改为 =Now() 未能解决问题。
      • 你把这个答案弄错了。它与禁用日历控件无关。我给了你第三次投反对票,所以如果你删除,你至少可以获得同行压力徽章。
      猜你喜欢
      • 1970-01-01
      • 2015-02-25
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多