2012-07-02 92 views
0

我已經使用SSRS設置了一個報告,並希望它不斷地自動刷新,因爲數據將不斷添加。簡單的解決方案是將該值設置爲一個很容易的常量。但是,該報告是錯誤日誌,因此我希望用戶能夠在閱讀郵件時關閉它或延遲刷新。我試着加入一個參數刷新爲整數,但我無法通過在SSRS中,是否可以將AutoRefresh值設置爲表達式?

=Parameters!Refresh.Value 

=[@Refresh] 

SSRS罵我的自動刷新值設置爲一個表達式稱「屬性值無效。 PARAM不是Int32的有效值。「

我很感激任何幫助。

回答

1

是的,自動刷新可以使用表達式在SSRS 2012年

我能夠在2012年SSRS正確設置它,並使它發揮作用。參數的數據類型必須是Integer。你使用什麼數據類型?你使用的是什麼版本的SSRS?

編輯:我已經證實它在SSRS 2008中不起作用。但是,如果您使用的是SSRS 2008 R2,請將項目屬性TargetServerVersion更改爲SQL Server 2008 R2,它將起作用。我有它在測試環境中工作。

+0

我使用的是SSRS 2008 R2,我的參數類型是Integer。 – bergermeister

+0

看起來好像這些參數超出了報告屬性的範圍。 – bergermeister

+0

好吧 - 我在SSRS 2008 R2實例上試過這個,並得到以下錯誤消息:SQL Server 2008 Reporting Services中不支持使用表達式來設置AutoRefresh屬性。將AutoRefresh設置爲整數(int32)值或將ReportServerTargetVersion更改爲支持使用表達式設置AutoRefresh的版本。 – Stacia

相關問題