SharePoint2010與SQL Server 2008 Reporting Services集成方案

來源:http://www.cr173.com/html/15463_1.html

 

1 Reporting Services簡介

SQL Server 2008 Reporting Services 是一個基於服務器架構的報表服務器的報表平臺,它提供各種現成可用的工具和服務,幫助單位的人員方便、快捷地創建、部署、管理和使用報表。在SQL Server 2008 Reporting Services 的幫助下,不但可以從關係數據源、多維數據源和基於XML的數據源檢索數據、發佈可通過多種格式查看的報表,還可以集中管理報表安全性和訂閱。

從上圖可以看出,Reporting Service可以連接到不同的數據庫,如SQL Server,Oracle,DB2等,也可以將報表導出到pdf,html.,txt,excel等多種格式。而且,Reporting Server還可以將報表以XML WebService的形式對外發布,很容易地與企業的其他系統進行集成,而且,對於報表的使用者,製作者和管理者,都可以很方便地管理報表。

2 SharePoint與Reporting Services整合

可以將報表服務器配置爲SharePoint產品或技術部署中運行,並使用SharePoint的協作和集中文檔管理功能和其他Reporting Services 內容類型。當報表服務器作爲SharePoint部署的一部分運行時,可以共享存儲,共享安全性,也可以在同一點可以訪問所有業務文檔,包括報表,報表模型及共享數據源。

將報表服務器與SharePoint產品的實例集成後,項和屬性將存儲在SharePoint內容數據庫中。您可以瀏覽SharePoint庫中的報表服務器內容類型,使用相同的權限級別和身份驗證提供程序來保護報表項,也可以使用協作和你當管理功能簽入和簽出報表以供修改。也可以在應用程序的頁面和站點中嵌入或自定義報表查看器Web部件。還可以從共享數據源生成報表模型並使用報表生成器來創建報表。

下圖顯示了全體服務器組建:

3 Reporting Services圖表和報表

可以充分利用Reporting Services內置的圖表功能來創建報表。可以對數據源進行查詢,分組和統計功能的實現。

Reporting Services不僅提供了報表的展示,同時也可以將數據以圖表的形式提供給客戶。與冗長的數據列表相比,圖表可以更有效地傳遞信息。

報表服務器展示的圖表可以是柱形圖。

也可以是柱形圖或折線圖的混合圖。

如果直接將數據添加到圖表可能會使圖表更難以理解。可代之以數據表形式添加相應信息。例如餅圖和對應的詳細信息的展示。

散點圖和氣泡圖與其他圖表類型不同,因爲它們具有明確數據點x,因此可以對數據進行分組和聚合,將其分爲不同的類別。

在圖形展示上可以看到Reporting Services有多種表現形式。

4 SharePoint與Reporting Services軟件環境

Windows Server 2008 R2

SQL Server 2008 R2

SQL Server 2008 R2 Reporting Services

SharePoint 2010

5 Reporting Services的安裝

安裝SQL Server 2008 R2(省略)

安裝 SQL Server 2008 R2 Reporting Services (省略)

當安裝好SQL Server 2008 R2 Reporting Services之後,在瀏覽器導航欄中輸入http://sh-fm-app/ReportServer

如果顯示下面的樣式則說明SQL Server 2008 R2 Reporting Services安裝成功。

6 需要下載並安裝的工具

下載The Reporting Services Add-in for SharePoint

在微軟的官方網站下載,中文的名稱叫用於Microsoft SharePoint 技術2010的SQL Server 2008 R2 Reporting Services 外接程序。

網址:http://www.microsoft.com/en-us/download/details.aspx?id=622

Change language:Chinese(Simplified)

安裝The Reporting Services Add-in for SharePoint

雙擊rsSharePoint.msi

點擊直到安裝完成。

7 配置Reporting Services

打開Reporting Services配置管理器

單擊“開始”菜單。

在“所有程序”中單擊“Microsoft SQL Server 2008 R2”。

在“Microsoft SQL Server 2008 R2”文件夾下單擊“配置工具”。

在“配置工具”下單擊“Reporting Services配置管理器”

打開Reporting Services配置管理器

單擊“連接”後可以看到報表服務器狀態

創建SharePoint集成數據庫

單擊“數據庫”,單擊“更改數據庫”

單擊“創建新的報表服務器數據庫”,單擊“下一步”

默認數據庫服務器連接方式,單擊“下一步”。

新建一個數據庫:ReportServerSharePoint。

選擇“SharePoint集成模式”。

單擊“下一步”憑據不需要修改。

單擊“下一步”

單擊“下一步”進行更改數據庫。

單擊“完成”後數據庫更改結束。

設定服務賬戶

單擊“服務賬戶”,將“報表服務器服務賬戶”改爲:使用其他賬戶,賬戶用域SharePoint管理員。單擊“應用”完成更改服務賬戶。

設置加密密鑰

單擊“備份”後,選擇一個備份的文件地址

建立一個snk的文件在服務器上。

8 管理中心配置Reporting Services集成

進入SharePoint2010的管理中心,點擊一般應用程序設置。

在報表服務器Web服務URL輸入我們測試Reporting Services的地址http://sh-fm-app/ReportServer。

身份驗證使用默認的Windows集成驗證

憑據輸入域的SharePont2010管理員用戶名和密碼。

可以選擇Reporting Services所要部署到的網站集或者是所有的網站集。

單擊“確定”完成與Reporting Services的配置。

配置成功後,會出現成功的提示信息。

9 創建報表數據

創建SharePoint數據列表

創建MyTestList列表,並定義了欄和模擬數據。

10 製作Reporting Services報表文件

創建報表服務器項目

單擊“開始”菜單。

在“所有程序”中單擊“Microsoft SQL Server 2008 R2”。

在“Microsoft SQL Server 2008 R2”文件夾下單擊“SQL Server Business Intelligence Development Studio”。

單擊“文件”,單擊“新建”,單擊“項目”

選擇“商業智能項目”,單擊“報表服務器項目”,給項目命名並“確定”

使用報表嚮導創建報表文件

在“解決方案管理器”中,在“報表”文件夾右鍵,選擇“添加報表”。

打開報表嚮導。單擊“下一步”。

單擊“新建數據源”

定義數據源名稱:DataSouce1

選擇類型:MicroSoft SharePoint 列表

輸入“連接字符串”:列表所在的網站集或網站的url。單擊下一步。

點擊“查詢生成器”

彈出“查詢生成器”,可以看到“SharePoint列表”。

選擇測試列表MyTestList和測試列表的欄。

點擊“確定”

得到查詢字符串,點擊“下一步”

選擇“表格”,單擊“下一步”。

爲報表定義頁和分組格式。單擊下一步

選擇默認的樣式

定義報表的名稱:MyReport1。

單擊“完成”

對做好的報表進行預覽,單擊“預覽”

可以看到預覽的數據結果

編譯報表文件

右鍵點擊項目名稱:MyReportProject,單擊“生成”。

編譯成功後,要獲取報表文件,打開所在的文件夾,可以看到我們需要的MyReport1.rdl的文件。

11 SharePoint展示Reporting Services報表

創建用於存放報表的文檔庫

新建自定義的文檔庫:MyReportLib

上傳報表文件到新建的文檔庫

點擊“添加文檔”

選擇剛纔生成的報表文件。

上傳成功後,查看文件

可以看到文件在文檔庫中的效果。

頁面通過WebPart加載報表文件

新建一個網頁頁面

定義頁面名稱:MyReportWebPage,點擊“創建”。

爲新建的頁面插入WebPart

選擇“SQL Server 報表”。

選擇“SQL Server Reporting Services 報表查看器”。

點擊“添加”。

編輯“報表查看器”的webpart部件

選擇報表

在彈出的頁面選擇報表所在的文檔庫,單擊“上移”

選擇文檔庫“MyReportLib”

雙擊報表文檔MyReport1,點擊“確定”。

完成報表查看器配置,點擊“確定”。

點擊“頁面”,點擊“保存並關閉”完成WebPart設置

最終報表的效果呈現

將此頁面通過快速啓動添加到左側導欄中。

最後在導航鏈接可以看到一個完整的嵌入在SharePoint頁面的報表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章