带有公式的 s-s-rS 日期默认值禁用参数

Posted

技术标签:

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

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

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

甚至:

=Now

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

【问题讨论】:

【参考方案1】:

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

来自 MDSN 文章:

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

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

【讨论】:

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

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

【讨论】:

【参考方案3】:

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

也许是你的问题。

【讨论】:

更改为 =Now() 未能解决问题。 你把这个答案弄错了。它与禁用日历控件无关。我给了你第三次投反对票,所以如果你删除,你至少可以获得同行压力徽章。

以上是关于带有公式的 s-s-rS 日期默认值禁用参数的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖s-s-rS中的参数默认值?

设置默认 s-s-rS 参数

从 s-s-rS 中的表达式将参数传递给数据集

s-s-rS 空白参数

s-s-rS 动态 - 如果父参数被隐藏,则父参数不会传递给子参数

更改前面的参数时未刷新 s-s-rS 参数值(全选)