2012-02-13 14 views
1

我在SSRS報告中有3個參數:rptFiscalyeIdIrt,rptStartDate,rptEndDate。 rptFiscalyearId是財政年度的預定義選擇列表。 rptStartDate和rptEndDate都是「日期/時間」類型(即,datepickers),並且都在參數屬性中將「允許空值」設置爲true。SSRS根據前面的參數選擇將日期/時間參數設置爲NULL

rptFiscalyearId的默認值爲0(表示「全部」)。

我想要做的就是讓用戶爲rptFiscalyeId選擇一個不同的值,然後將rptStartDate和rptEndDate的值都設置爲Null。

我能夠做到這一點的唯一方法是將rptStartDate和rptEndDate中的「Available Values」屬性設置爲「= IIf(Parameters!rptFiscalyeId.Value> 0,Nothing,Datetime.Now)」之類的表達式。 。但是,這樣做的問題是,通過這樣做,參數將更改爲選擇列表,而不是日曆日期選擇器。

有沒有什麼辦法實現我在找的東西而不把我的日期選擇器參數轉換成選擇列表? 是否有某種方式可以在報告查看器中以編程方式執行此操作?

+0

完成。謝謝你的提示。 – flayto 2012-02-13 16:18:52

回答

0

我不認爲您可以在設置可用值時保留日期選擇器,但是您是否已考慮設置默認值 rptStartDate和rptEndDate值?這樣,用戶仍然可以通過日期選擇器設置值 - 儘管他們也可以覆蓋會計年度開始和結束日期。

+1

是的,我試過了。不幸的是,當rptFiscalyearId的值被更新時,值不會被更新。默認值屬性只適用於首次加載報告時。 – flayto 2012-02-13 18:39:20