SharePoint2010與Reporting Services集成方案


 

1 Reporting Services簡介

 

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

 

clip_image001[4]

 

從上圖可以看出,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部件。還可以從共享數據源生成報表模型並使用報表生成器來創建報表。

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

 

clip_image002[4]

 

3 Reporting Services圖表和報表

 

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

 

clip_image004[3]

 

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

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

 

clip_image005[4]

 

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

 

clip_image006[4]

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

clip_image007[4]

 

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

 

clip_image008[4]

 

在圖形展示上可以看到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安裝成功。

 

4訪問地址,說明report

 

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)

 

5下載add in

 

 

安裝The Reporting Services Add-in for SharePoint

雙擊rsSharePoint.msi

 

6安裝下一步

 

點擊直到安裝完成。

 

7 配置Reporting Services

 

打開Reporting Services配置管理器

 

單擊“開始”菜單。

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

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

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

 

1配置管理器

 

打開Reporting Services配置管理器

 

2配置連接

 

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

 

3已經啟動

 

創建SharePoint集成數據庫

 

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

 

14數據庫設置成集成數據庫

 

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

 

17創建新的報表數據庫

 

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

 

18創建新的數據庫下一步

 

新建一個數據庫:ReportServerSharePoint。

選擇“SharePoint集成模式”。

 

19填寫數據庫名稱,使用SharePoint集成模式

 

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

 

20憑據默認

 

單擊“下一步”

 

21下一步

 

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

 

22更改數據庫完成

 

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

 

設定服務賬戶

 

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

 

24服務賬戶

 

設置加密密鑰

 

51設置備份

 

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

 

52選擇備份地址

 

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

 

53建立一個snk

 

8 管理中心配置Reporting Services集成

 

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

 

11管理中心一般應用程序設置

 

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

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

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

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

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

 

13配置集成

 

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

 

25成功

 

9 創建報表數據

 

創建SharePoint數據列表

 

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

 

32創建SharePoint列表

 

10 制作Reporting Services報表文件

 

創建報表服務器項目

 

單擊“開始”菜單。

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

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

 

26創建Report文件

 

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

 

27新建一個項目

 

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

 

28報表服務器項目

 

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

 

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

 

29添加新報表

 

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

 

30報表向導

 

單擊“新建數據源”

定義數據源名稱:DataSouce1

選擇類型:MicroSoft SharePoint 列表

 

31新建數據源

 

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

 

34連接字符串

 

點擊“查詢生成器”

 

35查詢設計器

 

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

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

點擊“確定”

 

36勾選列表

 

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

 

37得出查詢字符串

 

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

 

38表格

 

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

 

39選擇分組

 

選擇默認的樣式

 

40樣式

 

定義報表的名稱:MyReport1。

單擊“完成”

 

41定義報表名稱

 

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

 

42預覽

 

可以看到預覽的數據結果

 

43預覽結果

 

編譯報表文件

 

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

 

44右鍵生成報表

 

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

 

45右鍵打開所在文件夾

 

11 SharePoint展示Reporting Services報表

 

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

 

新建自定義的文檔庫:MyReportLib

 

33創建一個文檔庫

 

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

 

點擊“添加文檔”

 

46上傳文檔

 

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

 

47選擇剛才的目錄所在的文檔

 

上傳成功后,查看文件

 

54查看文件

 

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

 

55可以訪問了

 

頁面通過WebPart加載報表文件

 

新建一個網頁頁面

 

56新建一個網站頁面

 

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

 

57名稱頁面

 

為新建的頁面插入WebPart

 

58插入webpart

 

選擇“SQL Server 報表”。

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

點擊“添加”。

 

59添加RSwebpart

 

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

 

60報表查看器關聯

 

選擇報表

 

61選擇報表

 

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

 

clip_image114[1]

 

選擇文檔庫“MyReportLib”

 

62選擇文檔庫

 

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

 

63選擇

 

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

 

64完成webpart配置

 

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

 

65保存並關閉

 

最終報表的效果呈現

 

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

 

67快速啟動做一個連接

 

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

 

clip_image126


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM