2011-06-08 95 views
3

我有一個包含datetime,@startdate和@enddate的兩個參數的報告。SSRS - 參數值更改沒有再次運行我的報告

我已經在「高級設置」下將它們設置爲「自動確定何時刷新」(也試過「總是刷新」)兩個參數。

我部署了我的報告並運行了它。更改日期,並出現報告觸發回傳(屏幕閃爍和瀏覽器指示活動左下角),但我最終與一個空白屏幕(我仍然有我的麪包屑上面,但下面的一切都是空白)。如果我點擊標題區域末尾的「查看報告」按鈕,它將再次運行它,但我的目的是在任何參數更改時重新運行報告。

不知道我做錯了什麼。我使用的是SSRS 2008,這是我在過去的SSRS版本中能夠做到的。

+0

我不認爲你曾經解決過這個問題嗎?我有完全一樣的問題。 – 2017-12-07 12:05:44

+0

我沒有找到解決方案 – TWood 2017-12-07 15:19:38

回答

-1

如果你硬編碼一個默認參數值,比如1/1/2000,它不認爲它需要刷新所有的方式(它給你一個空白的報告!)。解決方案是將它指向一個查詢(數據集),它選擇一個值爲1/1/2000的日期。我認爲對於多個參數,您必須以這種方式設置所有默認值。可以肯定的是可悲的。

+0

感謝您對我的問題發表評論。在我的StartDate參數的情況下,默認值是= Today()的表達式。對於EndDate,我的表達式是= DateAdd(「d」,1,Today())。我必須這樣做,因爲我想查看當天下落的條目,並且按時間戳範圍選擇似乎不會返回所有內容。所以你的意思是說,如果我選擇「從查詢中獲取值」而不是創建另一個應該工作的數據集?我會測試它並報告回來。似乎很奇怪。 – TWood 2011-08-12 15:10:42

+1

好吧,我終於有時間來嘗試你的建議iejg。我在報告中設置了兩個參數以便始終刷新。我創建了兩個數據集併爲每個數據集編寫了一個查詢,以便它們具有適當的值。我的報告仍在運行,但不會自動刷新。我仍然需要點擊按鈕。任何其他想法? – TWood 2011-09-15 21:01:51

-1

您需要部署報告,一次在傳遞參數之前,一次在傳遞參數之後。修復這個問題對我來說

+0

您需要在更改參數值後重新部署報告? O_o我不明白... – jumxozizi 2016-06-09 08:06:27

+0

這個答案沒有意義。參數值在運行時設置。重新部署報告將要求重新運行報告,此時任何參數值都將返回到其默認值。也許除了「部署」這個詞之外,其他一個詞就是這個意思,但我不能認爲它應該是什麼。 – 2017-12-07 12:04:51