2016-07-29 64 views
0

我正在SSRS中創建一個報告,其中顯示有關某個縣的屬性的信息。用戶可以選擇要查看屬性的區域。一些地區很小,只有10處房產,其他地區則很大,有近8000處房產。對於大型屬性,嘗試運行報表時會引發System.OutOfMemory異常。要解決這個問題,我添加了兩個參數,用戶可以指定要查看的屬性範圍(1-500,7-2231等)。這些參數的默認值是1和屬性的計數,以便默認報告所有屬性。未定義可用值的參數的SSRS刷新默認值

我遇到的問題是,當您選擇一個分區並根據該分區填充參數後,如果您更改了分區,則默認值不會更改。因此,如果您選擇的第一個地區只有10個地產,第二個地區有500個,您只能看到第二個地區的前10個地區。我已經做了一些研究,看看是否可以刷新默認設置,但我看到的所有解決方案都使用下拉參數,這對我所做的事情來說是不切實際的。是否可以刷新非下拉參數的默認值?

回答

0

我不認爲這是可能的,你所要求的方式。解決方法是給用戶一個參數以在「使用默認值」和「使用輸入值」之間進行選擇,然後不要將默認值放在其他參數中。如果用戶理解他們使用默認設置會得到什麼,這將以相同的方式工作,儘管這會讓人更加困惑。

在您的數據集中,您必須具有一個OR或CASE,用於測試@default參數的值,以確定是使用輸入的參數還是默認值。