2014-10-07 120 views
1

我认为这是不可能的,但对一些优雅的解决方法感兴趣。我在SSRS中有一个报告,其中包含“From”日期和“To”日期。出于各种原因,不要让用户选择大于特定值的日期。有没有可能以任何方式定制日期参数?如何禁用日期选择器中的某些日期

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

我试着看属性 - >可用值,但这样做只是使日期参数下拉,这不是我想要的。我可以尝试另一种解决方案吗?非常感谢你!

我们的参数: enter image description here

望着在属性窗口中的“可选项”: enter image description here

遗憾的是只给我一进1倍的值,在这里我还是需要保持日期的下拉选择器可自定义的任何日期(很明显,希望我可以禁用/ greyout特定日期):

enter image description here

回答

1

你猜对了,这对默认的日期选择器是不可能的。

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

+0

您可以为报表查询添加一些代码,以便在参数日期超出日期范围时不执行主查询。如果用户选择范围之外的日期,则还可以添加可选隐藏文本框。 – Nathan 2014-10-08 22:37:03

相关问题