SQL Server Reporting Servicesr建置流程

Select *
Program
Published in
May 21, 2021

SQL Server Reporting Services。
連結SQL Server的資料產生報表的報表伺服器。
紀錄:建立報表伺服器、報表伺服器專案、資料來源、報表開發、呼叫SSRS報表。

設定Reporting Service報表伺服器

開啟Microsoft SQL Server Reporting Services\Report Server Configuration Manager。

選擇伺服器名稱後,按下連線。

確認報表伺服器狀態是否為:已啟動。

選擇網路服務,建立金鑰與密碼。

輸入虛擬目錄。

設定報表伺服器資料庫,選擇變更資料庫。

選擇建立新的報表伺服器資料庫。

可以先按測試連接,若連接成功,按下一步。

為報表伺服器資料取名。

接下來就是一直下一步。

入口網站URL可以設定虛擬目錄名稱。
點擊下面的URL,就可以導到報表伺服器的入口網站了。

點選新增,可以將rdl報表新增至入口網站。

報表伺服器入口網站

以上,報表伺服器就建立完畢了。

建立報表伺服器專案

Visual Studio建立專案,選擇建立報表伺服器專案。

報表資料夾→右鍵→加入→新增項目→選擇報表。

新增資料來源

在報表資料工具列,點選新增→資料來源。
若Visual Studio沒看到報表資料,使用 CTRL+ALT+D顯示報表資料窗格。

  1. 輸入名稱。
  2. 選擇內嵌連接→類型: Microsoft SQL Server。
  3. 連接字串: Data source=localhost; initial catalog=MyDB。
    Data source為連線來源,initial catalog指定資料庫。

選擇要使用的驗證,輸入使用者名稱跟密碼。

資料集加入資料庫

資料集→右鍵→加入資料集。

  1. 輸入名稱。
  2. 選擇使用內嵌在我報表中的資料集。
  3. 選擇資料來源。
  4. 輸入查詢SQL。

建立SQL參數

參數資料夾→右鍵→加入參數。

  1. 輸入參數名稱、提示。
  2. 選擇資料類型。
  3. 選擇參數可見度。

將參數帶入資料集中的SQL語法。
資料集→右鍵→查詢。

在下方欄位輸入SQL語法,參數以 "@"+"參數名稱" 輸入。

設計資料表

使用工具箱將資料表拖曳至下方設計介面。

將左側資料集的欄位拖曳至資料表中。

執行後即可看到報表。

執行畫面

ASP.NET MVC 使用SSRS報表

將SSRS報表嵌入到ASP.NET MVC專案中,可參考:

ASP.NET MVC使用SSRS報表

--

--