2014-10-07 111 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

相關問題