Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何禁用日期选择器中的某些日期_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services 如何禁用日期选择器中的某些日期

Reporting services 如何禁用日期选择器中的某些日期,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有点认为这是不可能的,但我对一些优雅的解决办法感兴趣。我有一份SSRS的报告,它有一个“开始”日期和一个“结束”日期。出于各种原因,重要的是不要让用户选择大于某个值的日期。是否可以以任何方式自定义日期参数 我希望将某些日期调整为灰色,例如,任何超过yyyy mm dd的日期都无效,因此变为灰色 我试过查看属性->可用值,但这样做只会使日期参数成为下拉列表,这不是我想要的。还有其他我可以尝试的解决方案吗?多谢各位 我们的参数: 查看“属性”窗口中的“可用值”: 不幸的是,只给出了我输入的1值

我有点认为这是不可能的,但我对一些优雅的解决办法感兴趣。我有一份SSRS的报告,它有一个“开始”日期和一个“结束”日期。出于各种原因,重要的是不要让用户选择大于某个值的日期。是否可以以任何方式自定义日期参数

我希望将某些日期调整为灰色,例如,任何超过yyyy mm dd的日期都无效,因此变为灰色

我试过查看属性->可用值,但这样做只会使日期参数成为下拉列表,这不是我想要的。还有其他我可以尝试的解决方案吗?多谢各位

我们的参数:

查看“属性”窗口中的“可用值”:

不幸的是,只给出了我输入的1值的下拉列表,我仍然需要将日期选择器定制为任何日期(显然是希望我可以禁用/灰显某些日期):


您猜对了,这在默认的日期选择器中是不可能的


使用您选择的日期选择器,用于报告参数选择的自定义UI将是满足设计要求的唯一方法。可以通过或使用传递参数以执行报表。

您可以向报表查询中添加一些代码,以便在参数日期超出日期范围时不执行主查询。您还可以添加一个可选的隐藏文本框,如果用户选择的日期超出范围,则会显示该文本框。