2010-03-30 53 views
0

我有一個帶有級聯參數的報告。第一個參數是Finanical Period Type,可以是Month或Week。第二個參數是財務月份或星期的列表,具體取決於爲第一個參數選擇了哪些內容。這一切都很好,順序選擇一系列不同的財務週期類型可以正確更新第二個參數的值。SSRS 2005 - 級聯參數和默認值更新問題

但是,我現在希望爲第二個參數添加一個默認值,該參數又取決於第一個參數。所以我給填充第二個參數DefaultPeriod的數據集添加了一個額外的字段,並設置了第二個參數的默認值,以便從上述字段中檢索。

我第一次選擇財務週期類型時,默認設置是正確的。但是,更改財務期類型會導致第二個參數的更新列表,但默認值不正確。它仍然被設置爲原始默認值,即使認爲數據集已刷新並且DefaultPeriod字段是正確的。

這是IDE和Report Manager站點中的問題。

回答

0

不幸的是,即使底層數據集發生變化,默認值也只會被確定一次。唯一的解決方案是在第二個列表的每個版本中都有一個特殊選項。假設它是字符串參數,我會將它稱爲「Default」,其值爲「-default-」,並且在使用數據集中的值之前,我會檢查「-default-」的值並將其轉換爲任何值基於第一個參數值的適當的默認值。

我知道這很複雜,但這是我發現解決問題的唯一方法。