[分享] 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.



------------------------ *** ------------------------

留言

這個網誌中的熱門文章

[工具] Excel 工具 - 檔案分拆|Excel File Splitting Into Small Files

[Linux] Ubuntu 安裝新酷音輸入法後,選字框不正常情況的解決方法

[分享] 設計模式速查表|23種設計模式類別圖 UML PDF檔案 | Design Pattern