2013-12-17 92 views
1

我正在查看來自我們的用戶的關於日期選擇器在其報表上的行爲的查詢。SSRS日期參數 - 設置日期B =更改日期A時的日期A

他們要求,當他們進入日期Paramater一個日期,這是隨後在日期參數B.複製

我能做到這一點時,該報告是由給定日期A參數沒有默認值第一次運行(所以必須由用戶選擇),並通過表達式將參數B的默認值設置爲「= Parameters!StartDate.Value」。

問題雖然是否更新我可以在參數A更新時重新創建。因此,如果他們運行一次報告,然後決定他們需要選擇另一個日期。每次更改日期參數A時,是否可以設置日期參數B以進行刷新?

E.G

報告被打開

日期A參數被設置爲2013年2月12日。 日期參數B現在默認爲02/12/2013。 執行搜索

第二搜索必需的,這樣,在不關閉用戶更改日期參數的日期報告

日期參數A現在設置爲2013年5月12日 日期Paramater乙還在說02/12/2013 - 如果日期參數A更改,我可以以某種方式使此自動刷新與日期參數A匹配嗎?

編輯:感謝卡利姆指出這一點,但它也必須指出的是,雖然我想日期參數B默認爲按日期參數選定的新值,日期比選擇日期更大如果他們希望擴大日期範圍,參數A也必須可用。

希望這是明確的,但如果需要任何進一步的信息,請讓我知道。

在此先感謝您的時間和幫助。

+0

如果您在設計視圖中的報表參數雙擊,然後進入「高級」選項中,有關於何時「刷新數據時該參數選項變化'。也許更改這些設置爲一個或兩個參數將有所幫助? –

回答

1

您應該可以將「可用值」設置爲第一個日期參數的值。

選擇「可用值」,然後選擇「指定值」選項。添加一個值並編輯該值的表達式。將其設置爲您在默認值表達式中使用的表達式。

希望有道理!

截圖:

enter image description here

+0

嗨Kalim,感謝您的回答,並指出我的問題中缺少的信息!不幸的是,這不會工作,因爲雖然我希望日期參數B默認爲日期參數A,他們可能希望在未來選擇某個日期,所以未來的日期也必須可用 –

+0

不太確定我明白你的意思。日期A更改時日期B需要更改..正確?但是日期B應該仍然獨立於日期A?編輯:其實我看到了問題。設置日期A後,日期B會更改,但您不能再使用日期選擇器爲日期B選擇日期。 – Kalim

+0

爲了充分利用SSRS,儘管您可能需要考慮構建自己的自定義提示頁面。使用javascript/jquery可以輕而易舉:)默認的SSRS提示欄在功能上非常有限,並且您會發現不止一種場合,其中一些簡單的事情實際上很複雜。 – Kalim