程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 用MS SQL Reporting Services生成報表

用MS SQL Reporting Services生成報表

編輯:關於SqlServer

靈活的報表功能是大多數業務應用程序的一個要求,這些報表功能在集成到 Web 應用程序中之後用途更加廣泛。利用 SQL Server® 2000 Reporting Services 的最新版本,您可以輕松地具有來自各種數據源的報表生成功能。在本文中,我將介紹使用 Visual Studio® 和 Reporting Services 來編寫報表,並演示如何將報表集成到 Web 應用程序中。

Reporting Services 是基於服務器的報表生成平台,該平台構建在 .NET Framework 上並與 SQL Server 2000 集成在一起,因此您可以使用一個擴展的基於 Web 服務的 API 將豐富的報表生成功能集成到應用程序中。盡管報表服務器使用 SQL Server 作為報表的儲存庫,但利用 OLE DB、ODBC 或 ADO.NET 提供程序的任何數據源都可以用來為報表提供數據,這就使得 Reporting Services 成為在各種企業環境中生成報表的極佳工具。

Reporting Services 是作為 SQL Server 2000 的一部分而授權的,因此如果您有已授權的 SQL Server 的副本,則可以在同一服務器上運行 Reporting Services 而無需支付額外的許可證費用。如果您決定在獨立的、尚未經 SQL Server 授權的計算機(例如,Web 服務器)上運行 Reporting Services,您將需要購買額外的 SQL Server 許可證。

要開始使用 Reporting Services,您可以下載位於 SQL Server 2000 Reporting Services 的 120 天試用版軟件,它還包括有關如何獲得該產品的安裝媒體的說明。在安裝該產品時,請確保選中包括示例報表的選項,因為我要將這些報表集成到本文的 Web 應用程序中。

Reporting Services 概述

Reporting Services 報表設計使用新的 Visual Studio .NET 2003 報表設計器,在安裝有 Visual Studio 的同一計算機上安裝了 Reporting Services 後,該設計器就可以使用。設計器以新的基於 XML 報表定義語言 (RDL) 輸出報表布局和數據訪問的說明,而 RDL 文件會發布到報表服務器。如果您希望為用戶提供創作功能,也可以使用第三方的報表設計器。

管理員可以使用基於 Web 的報表管理器來管理已發布的報表,並且可以執行一些任務,例如,保證某些用戶組報表的安全或更改已部署報表的數據源連接字符串。用戶也可以使用報表管理器來浏覽和查看報表;但是很多公司傾向於使用 URL 請求或 Reporting Services Web 服務,將報表查看直接集成到它們現有的內部 Web 站點或應用程序中。

圖 1 Reporting Services 體系結構

可以將報表參數化,這樣用戶可以在查看報表時從選擇列表中進行挑選;它們還可以導出為多種格式,例如,Microsoft®Excel、PDF 和 XML。盡管實時報表提供最新的數據,也可以將報表緩存一段時間以提高性能並減少數據源上的負載。對於商務智能應用程序,報表可以訪問 Analysis Services OLAP 多維數據集,而且 Reporting Services 甚至可以導入現有的 Microsoft Access 報表,盡管由於這兩種技術間存在差異,它並不能支持所有的 Access 功能。有關 Reporting Services 體系結構的詳細情況,請參見圖 1。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved