-1
我有以下表達式一個文本框:RewrittenCommandText:沒有返回
=DataSets("MyDataSet").RewrittenCommandText
但沒有返回,甚至沒有錯誤。有任何想法嗎?
我有以下表達式一個文本框:RewrittenCommandText:沒有返回
=DataSets("MyDataSet").RewrittenCommandText
但沒有返回,甚至沒有錯誤。有任何想法嗎?
RewrittenCommandText
屬性值在運行時從支持接口IDbCommandRewriter的數據擴展中填充。如果數據擴展名不支持該接口,則RewrittenCommandText將爲Nothing
。內置的報告模型數據源支持此接口,但我認爲它不受其他許多數據擴展的支持。
我剛剛嘗試過一個標準的SQL Server數據集,並且RewrittenCommandText
返回了Nothing
,即使SQL是由自定義DLL構建的。但是,CommandText返回了生成的SQL,而不是用於生成SQL的表達式,因此可能適用於您。
非常感謝Chris的支持。 CommandText也適用於我。但它不做參數替換。我想顯示(動態)查詢。 RewrittenCommandText看起來很完美。不管怎麼說,還是要謝謝你。 – Namagiri
Mine也沒有參數替換,但至少它有SQL,而不是我的數據集表達式設置爲的DLL函數調用。您可能可以編寫自定義代碼函數來爲CommandText執行參數替換。 –
謝謝克里斯。你知道有什麼好的書/網站可以學習編寫SSRS自定義代碼嗎? – Namagiri