2012-02-22 28 views

回答

7

偉大的問題!這讓我做了一點挖掘,因爲這是暴露在某個地方的模糊記憶。果然:

=DataSets("TopEmployees").CommandText 

,或者甚至更好,

=DataSets("MyDataSet").RewrittenCommandText 

第二個選項將包括參數替換。

請記住,這可能導致對安全性的問題,如果有人能找到通過這個SQL注入攻擊...

來源:http://msdn.microsoft.com/en-us/library/dd255235.aspx

+0

非常感謝!我在SSRS 2008中嘗試過,這是一個完美的解決方案。不過,我正試圖在SSRS 2005中做到這一點,它不起作用。有什麼建議可以在2005年之前實現? – 2012-02-23 11:39:26

+0

我懷疑這是在2005年可能發生的。SSRS在2008年確實邁出了大步,這是3.0版本的諺語。 (http://www.feld.com/wp/archives/2006/04/getting-it-right-with-version-30.html) – 2012-02-24 03:12:41