2021年9月23日 星期四

[SSRS] SSRS使用SQL Server Procedure(預存程序)做資料來源

 SSRS使用SQL Server Procedure做資料連結



首先打開Report Builder,選取Data Sources設定資料來源,選擇使用Connection Embedded(嵌入式連結)->SQL Server->連結字串:Data Source=192.168.1.121;Initial Catalog=eCaps--資料庫IP及資料庫名稱


設定登入資料庫的使用者及密碼,可以使用Windows及SQL使用者登入

設定Datasets,選擇Dataset Embedded->剛剛建立的Datasource1->Stored Procedure->Query Designer
.
選到Stored Procedures裡,這邊已經建立好BOXLABEL的SP,打勾後在右邊會顯示可供使用的欄位,如果有需要外部參數的話可以選欄位後再Funtion Parameter設定參數命名 

在這邊會顯示可用欄位名稱及對應的來源名稱

這邊設定需要外部參數,Parameter Value輸入後報表執行時可以讓使用者輸入參數

這邊可以看到剛剛設定好的欄位都帶到了,接著就可以設計報表,把需要的欄位拖拉到需要的位置上,或是在報表空白處點右鍵Insert也有各種元件可以使用

最後,輸入我們設定的外部參數後按右上角的View Report就可以Show出我們的報表了!

















沒有留言:

張貼留言