發表文章

目前顯示的是 3月 31, 2019的文章

[分享] SSRS 報表-欄位名稱取得不正確的問題 OR 更新欄位後無法取得欄位資訊問題 | SSRS - Refresh Fields Just Get one error feild

圖片
--- --- SSRS 報表設計 - 更新欄位後無法取得欄位資訊問題 在 Visual Studio 設計報表(Report Designer)的時候, 若是資料來源是 Stored Procedure 有可能會發生無法取得資料欄位資訊的情況! 例如: 按下 [Refresh Fields] 按鈕後,到 Fields 頁觀看的時候,只會得到下列的結果: 只獲得一個 error 的欄位! Orz... 造成的的原因可能是取得 metadata 時有錯誤,導致資訊欄為獲取不正確。 解決的方法: 一樣呼叫 預存程序(Stored Procedure),不過呼叫的方式要改用 Text, 接著在 Query 視窗中,首先要輸入 SET FMTONLY OFF; 然後再輸入要執行的 預存程序(Stored Procedure), EXEC 預存程序 參數 其中參數的部分若是要採用接收報表參數的內容, 就需要到 參數頁(Parameters) 中去設定 之後再回去 Query 頁,接著按下 [Refresh Fields] 按鈕後,到 Fields 頁觀看的時候, 就會出現完整的欄位清單了!YA~ 打完收工, 之後可以繼續設計報表了! All rights reserved. ------------------------ *** ------------------------