前幾天陳宗興講師來我們單位上Reporting Service(RDL)課程,趁記憶猶新的時候筆記下來順便也分享給各位學習。
Reporting Services 是以伺服器為基礎的報表平台,可針對各種資料來源提供完整的報表功能。Reporting Services 包含一組可讓您建立、管理和傳遞報表的完整工具,以及可讓開發人員在自訂應用程式中整合或擴充資料和報表處理的 API。Reporting Services 工具會在 MicrosoftVisual Studio 環境下運作,而且會與 SQL Server 工具和元件完整地整合在一起。
您可以使用 Reporting Services,從關聯式、多維度或以 XML 為基礎的資料來源,建立互動式、表格式、圖形或自由形式報表。您可以發行報表、排程報表處理,或是視需要存取報表。Reporting Services 還可讓您根據預先定義的模型建立特定報表,以及以互動方式瀏覽模型中的資料。您可以從各種檢視格式進行選取、將報表匯出到其他應用程式,以及訂閱已發行的報表。您所建立的報表可透過以 Web 為基礎的連接來檢視,或是當做 Microsoft Windows 應用程式或 SharePoint 網站的一部分來檢視。Reporting Services 提供了商務資料的關鍵所在。
作業系統與軟體環境:
- Windows 2008 R2 Enterprise
- IIS 7.0
- SQL Server 2008
1. 開啟 Reporting Service 組態管理員
2. 接著會出現 組態連接,設置伺服器名稱和報表伺服器執行個體
3. 接著我們可以看到 報表伺服器狀態,我們可以把服務起動起來
4. 選擇 Web 服務 URL
可以變更虛擬目錄,變更連結存取報表的位置。
5. 選擇報表管理員URL
可以變更虛擬目錄,變更連結存取管理員的位置。
6. 接著使用瀏覽器瀏覽上述兩個網站
- Web 服務 URL:http://localhost/ReportServer
- 報表管理員URL:http://localhost/Reports
Reporting Service提供Web方式管理報表,相當方便實用,可以直接使用Web方式編輯存取瀏覽權限,排程訂閱發信和產生報表,Cache報表設定等都可以直接在Web方式操作。
PS: 如果出現 rsReportServerDatabaseUnavailable 錯誤訊息,則可能代表沒有啟動SQL Server Instance或者是連結到錯誤的資料庫。(我安裝好SQL Server之後又更改電腦的名稱,導致一直出現錯,才知道是連結到錯誤的資料庫,所以要在資料庫那邊更改成正確的資料庫,害我卡關卡好久。)
這邊確定沒問題之後,代表Reporting Service正確且正常執行中,接下來就可以開始開發報表了。