我想知道是否可以根据另一个参数的结果使参数变灰?在这种情况下,如果指定日期设置为“否”,则开始日期和结束日期应为灰色。
正如您从屏幕截图中看到的,尽管将“指定日期”设置为"is"或“否”,但并未发生这种情况 - 开始日期和结束日期需要一个值(除非您勾选 NULL 值)。如果在开始日期和结束日期旁边都勾选了两个 NULL 框,则报告将运行良好 - 但如果它们根据“否”自动变灰,则用户的过程将变得更加容易。
简而言之,如果“否”日期变灰,如果"is"显示。这可能吗?如果是这样怎么办?
非常感谢您的任何答复
最佳答案
在内置内容的范围内,您可以使用此方法:
如果@SpecifyDates = '否'
选择 null 作为日期
别的
select cast('1/1/2012' as datetime) as Date
当您为指定日期选择“否”时,这些日期将设置为 Null、灰显且不需要运行报告。当您选择"is"时,它将输入您在查询中设置的默认日期。当然,您可以自定义它。
关于sql - 基于其他参数结果的 SSRS 灰显参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691210/