1 Reporting Services簡介
SQL Server 2008 Reporting Services 是一個基于服務器架構的報表服務器的報表平臺,它提供各種現(xiàn)成可用的工具和服務,幫助單位的人員方便、快捷地創(chuàng)建、部署、管理和使用報表。在SQL Server 2008 Reporting Services 的幫助下,不但可以從關系數(shù)據(jù)源、多維數(shù)據(jù)源和基于XML的數(shù)據(jù)源檢索數(shù)據(jù)、發(fā)布可通過多種格式查看的報表,還可以集中管理報表安全性和訂閱。
從上圖可以看出,Reporting Service可以連接到不同的數(shù)據(jù)庫,如SQL Server,Oracle,DB2等,也可以將報表導出到pdf,html.,txt,excel等多種格式。而且,Reporting Server還可以將報表以XML WebService的形式對外發(fā)布,很容易地與企業(yè)的其他系統(tǒng)進行集成,而且,對于報表的使用者,制作者和管理者,都可以很方便地管理報表。
2 SharePoint與Reporting Services整合
可以將報表服務器配置為SharePoint產(chǎn)品或技術部署中運行,并使用SharePoint的協(xié)作和集中文檔管理功能和其他Reporting Services 內(nèi)容類型。當報表服務器作為SharePoint部署的一部分運行時,可以共享存儲,共享安全性,也可以在同一點可以訪問所有業(yè)務文檔,包括報表,報表模型及共享數(shù)據(jù)源。
將報表服務器與SharePoint產(chǎn)品的實例集成后,項和屬性將存儲在SharePoint內(nèi)容數(shù)據(jù)庫中。您可以瀏覽SharePoint庫中的報表服務器內(nèi)容類型,使用相同的權限級別和身份驗證提供程序來保護報表項,也可以使用協(xié)作和你當管理功能簽入和簽出報表以供修改。也可以在應用程序的頁面和站點中嵌入或自定義報表查看器Web部件。還可以從共享數(shù)據(jù)源生成報表模型并使用報表生成器來創(chuàng)建報表。
下圖顯示了全體服務器組建:
3 Reporting Services圖表和報表
可以充分利用Reporting Services內(nèi)置的圖表功能來創(chuàng)建報表?梢詫(shù)據(jù)源進行查詢,分組和統(tǒng)計功能的實現(xiàn)。
Reporting Services不僅提供了報表的展示,同時也可以將數(shù)據(jù)以圖表的形式提供給客戶。與冗長的數(shù)據(jù)列表相比,圖表可以更有效地傳遞信息。
報表服務器展示的圖表可以是柱形圖。
也可以是柱形圖或折線圖的混合圖。
如果直接將數(shù)據(jù)添加到圖表可能會使圖表更難以理解?纱詳(shù)據(jù)表形式添加相應信息。例如餅圖和對應的詳細信息的展示。
散點圖和氣泡圖與其他圖表類型不同,因為它們具有明確數(shù)據(jù)點x,因此可以對數(shù)據(jù)進行分組和聚合,將其分為不同的類別。
在圖形展示上可以看到Reporting Services有多種表現(xiàn)形式。
4 SharePoint與Reporting Services軟件環(huán)境
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
在微軟的官方網(wǎng)站下載,中文的名稱叫用于Microsoft SharePoint 技術2010的SQL Server 2008 R2 Reporting Services 外接程序。
網(wǎng)址: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配置管理器
單擊“連接”后可以看到報表服務器狀態(tài)
創(chuàng)建SharePoint集成數(shù)據(jù)庫
單擊“數(shù)據(jù)庫”,單擊“更改數(shù)據(jù)庫”
單擊“創(chuàng)建新的報表服務器數(shù)據(jù)庫”,單擊“下一步”
默認數(shù)據(jù)庫服務器連接方式,單擊“下一步”。
新建一個數(shù)據(jù)庫:ReportServerSharePoint。
選擇“SharePoint集成模式”。
單擊“下一步”憑據(jù)不需要修改。
單擊“下一步”
單擊“下一步”進行更改數(shù)據(jù)庫。
單擊“完成”后數(shù)據(jù)庫更改結束。
設定服務賬戶
單擊“服務賬戶”,將“報表服務器服務賬戶”改為:使用其他賬戶,賬戶用域SharePoint管理員。單擊“應用”完成更改服務賬戶。
設置加密密鑰
單擊“備份”后,選擇一個備份的文件地址
建立一個snk的文件在服務器上。
8 管理中心配置Reporting Services集成
進入SharePoint2010的管理中心,點擊一般應用程序設置。
在報表服務器Web服務URL輸入我們測試Reporting Services的地址http://sh-fm-app/ReportServer。
身份驗證使用默認的Windows集成驗證
憑據(jù)輸入域的SharePont2010管理員用戶名和密碼。
可以選擇Reporting Services所要部署到的網(wǎng)站集或者是所有的網(wǎng)站集。
單擊“確定”完成與Reporting Services的配置。
配置成功后,會出現(xiàn)成功的提示信息。
9 創(chuàng)建報表數(shù)據(jù)
創(chuàng)建SharePoint數(shù)據(jù)列表
創(chuàng)建MyTestList列表,并定義了欄和模擬數(shù)據(jù)。
10 制作Reporting Services報表文件
創(chuàng)建報表服務器項目
單擊“開始”菜單。
在“所有程序”中單擊“Microsoft SQL Server 2008 R2”。
在“Microsoft SQL Server 2008 R2”文件夾下單擊“SQL Server Business Intelligence Development Studio”。
單擊“文件”,單擊“新建”,單擊“項目”
選擇“商業(yè)智能項目”,單擊“報表服務器項目”,給項目命名并“確定”
使用報表向導創(chuàng)建報表文件
在“解決方案管理器”中,在“報表”文件夾右鍵,選擇“添加報表”。
打開報表向導。單擊“下一步”。
單擊“新建數(shù)據(jù)源”
定義數(shù)據(jù)源名稱:DataSouce1
選擇類型:MicroSoft SharePoint 列表
輸入“連接字符串”:列表所在的網(wǎng)站集或網(wǎng)站的url。單擊下一步。
點擊“查詢生成器”
彈出“查詢生成器”,可以看到“SharePoint列表”。
選擇測試列表MyTestList和測試列表的欄。
點擊“確定”
得到查詢字符串,點擊“下一步”
選擇“表格”,單擊“下一步”。
為報表定義頁和分組格式。單擊下一步
選擇默認的樣式
定義報表的名稱:MyReport1。
單擊“完成”
對做好的報表進行預覽,單擊“預覽”
可以看到預覽的數(shù)據(jù)結果
編譯報表文件
右鍵點擊項目名稱:MyReportProject,單擊“生成”。
編譯成功后,要獲取報表文件,打開所在的文件夾,可以看到我們需要的MyReport1.rdl的文件。
11 SharePoint展示Reporting Services報表
創(chuàng)建用于存放報表的文檔庫
新建自定義的文檔庫:MyReportLib
上傳報表文件到新建的文檔庫
點擊“添加文檔”
選擇剛才生成的報表文件。
上傳成功后,查看文件
可以看到文件在文檔庫中的效果。
頁面通過WebPart加載報表文件
新建一個網(wǎng)頁頁面
定義頁面名稱:MyReportWebPage,點擊“創(chuàng)建”。
為新建的頁面插入WebPart
選擇“SQL Server 報表”。
選擇“SQL Server Reporting Services 報表查看器”。
點擊“添加”。
編輯“報表查看器”的webpart部件
選擇報表
在彈出的頁面選擇報表所在的文檔庫,單擊“上移”
選擇文檔庫“MyReportLib”
雙擊報表文檔MyReport1,點擊“確定”。
完成報表查看器配置,點擊“確定”。
點擊“頁面”,點擊“保存并關閉”完成WebPart設置
最終報表的效果呈現(xiàn)
將此頁面通過快速啟動添加到左側導欄中。
最后在導航鏈接可以看到一個完整的嵌入在SharePoint頁面的報表。