新功能 (Reporting Services)

Microsoft SQL Server 2008 R2 導入許多新功能與增強功能,可增加開發報表方案之使用者的報表能力。

因為 SQL Server 2008 R2 是 SQL Server 2008 的次要版本更新,所以建議您也檢閱 SQL Server 2008 章節中的內容。

SQL Server 2008 R2 的新增功能

下列 Reporting Services 功能是 SQL Server 2008 R2 中新增的功能。

SharePoint 整合

共同作業和重複使用

資料來源

資料視覺化

報表配置和處理

彙總、運算式和函式

報表撰寫工具

快取重新整理計劃

報表管理員增強功能

Business Intelligence Development Studio

新的 Web 服務端點

新的報表定義語言結構描述

SharePoint 整合

Reporting Services 與 SharePoint 整合有多項新功能。其中包括多重 SharePoint 區域支援、SharePoint 通用記錄服務支援、新的資料延伸模組、以 SharePoint 清單的查詢設計工具做為資料來源,以及在 SharePoint 使用者介面中支援阿拉伯文和希伯來文從右至左書寫的文字。SharePoint 清單資料延伸模組可支援從下列 SharePoint 技術取得資料:SharePoint Foundation 2010、SharePoint Server 2010、Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 的 SharePoint 清單。

如需詳細資訊,請參閱<新功能 (SharePoint 整合模式中的 Reporting Services)>。

共同作業和重複使用

Reporting Services 提供的新功能能夠在報表環境內提供及增強共同作業和重複使用功能。

報表組件

報表組件是您儲存於報表伺服器上,或與報表伺服器整合之 SharePoint 網站上的報表項目。您可以重複使用多個報表中的報表組件,也可以在伺服器上更新。

您加入至報表的報表組件是透過唯一識別碼,與網站或伺服器上的報表組件執行個體維持關聯性。

報表組件讓工作群組能夠利用其小組成員各不相同的優點與角色。例如,一個人員可以建立圖表,然後儲存為報表組件,供其他人員重複使用在報表中。

如需詳細資訊,請參閱<報表設計師中的報表組件 (SSRS)>。

共用資料集

共用的資料集是新的報表伺服器項目類型,可以從連接至外部資料來源的共用資料來源擷取資料。共用資料集提供方法以共用查詢,可協助您為多個報表提供一致的資料集。資料集查詢可以包含資料集參數。您可以在第一次使用時或指定排程,設定共用資料集以快取特定參數組合的查詢結果。您可以使用共用資料集快取,配合報表快取及報表資料摘要,協助管理資料來源的存取。

跟報表組件一樣,加入至報表的共用資料集會與報表伺服器上的資料集定義維持關聯性。跟報表組件不同的是:定義變更時,您不必接受更新。具有關聯性的報表一律使用報表伺服器上的共用資料集定義。

如需詳細資訊,請參閱<管理共用資料集>。

資料來源

Reporting Services 支援三種新的資料來源類型:Microsoft SQL Azure、Microsoft SQL Server 平行資料倉儲和 Microsoft SharePoint 清單。

資料視覺化

Reporting Services 提供三種在報表中將資料視覺化的新方法:地圖、走勢圖和資料橫條,以及指標。

地圖

報表設計師提供了「地圖精靈」與「地圖圖層精靈」,可將地圖和地圖圖層加入至報表中,以協助您根據地理背景將資料視覺化。地圖圖層會根據地圖庫中地圖的空間資料、從傳回 SQL Server 空間資料的 SQL Server 查詢,或者從環境系統研究協會 (Environmental Systems Research Institute, Inc.,ESRI) 形狀檔顯示地圖元素。地圖元素可以是代表區域的多邊形、代表路徑或路線的線條,或是代表位置 (如商店或城市) 的點。您也可以根據 Microsoft Bing Maps 影像分割加入顯示背景。

在您讓地圖元素和報表資料產生關聯之後,可以針對每個圖層上的地圖元素指定規則,以便控制色彩、大小、寬度或標記類型。例如,您可以加入一個泡泡地圖,這個泡泡地圖會根據銷售量而改變商店位置的泡泡大小;或者加入一個彩色分析地圖,顯示地理區域的客戶人口統計。

您可以加入標籤、圖例、標題或色階,以及距離標尺,協助您的使用者解譯地圖顯示。您可以加入工具提示和鑽研連結之類的互動式功能,或者提供可讓使用者以互動方式控制每個圖層可見性的參數。

在地圖報表中,您可以使用地圖精靈來設定現有的地圖圖層。您可以變更地圖類型、資料視覺效果規則,也可以變更指定空間資料和分析資料之間關聯性的比對欄位。[指定空間與分析資料的比對欄位] 精靈頁面會同時顯示空間資料來源和分析資料來源的資料,供您選擇要比對的欄位。

如需詳細資訊,請參閱<地圖 (報表產生器 3.0 和 SSRS)>、<地圖精靈與地圖圖層精靈 (報表產生器 3.0 和 SSRS)>和<如何:加入、變更或刪除地圖或地圖圖層 (報表產生器 3.0 和 SSRS)>。

走勢圖和資料橫條

走勢圖和資料橫條是簡單的圖表,可在極小空間中傳達大量資訊,通常內嵌於文字。走勢圖和資料橫條經常用於資料表和矩陣中。走勢圖和資料橫條的效用在於能夠同時檢視多個圖表並快速地進行比較 (而不需要單獨檢視各個圖表)。這樣很容易看到極端值。通常每個走勢圖代表一段時間的多個資料點。資料橫條可以代表多個資料點,但通常只顯示一個。每個走勢圖通常都會呈現單一數列。您不能將走勢圖加入資料表的詳細資料群組中。因為走勢圖顯示彙總的資料,必須放在與群組相關聯的儲存格中。

走勢圖和資料橫條有相同的基本圖表元素:類別、數列和值,但是沒有圖例、座標軸線、標籤或刻度標記。

如需詳細資訊,請參閱<走勢圖和資料橫條 (報表產生器 3.0 和 SSRS)>。

指標

指標是最小的量測計,看一眼就可傳達單一資料值的狀態。圖示即使很小,但在視覺上也能有效代表指標及其狀態。指標可以在儀表板或自由格式報表中單獨使用,但是最常用於資料表或矩陣中,以資料列或行將資料視覺化。

指標可以透過使用箭號之類方向性圖像來表示趨勢,使用星號之類累加圖示來表示評等,以及使用交通號誌或核取記號之類圖像來表示狀態。報表產生器 3.0 或報表設計師都可以使用指標。

如需詳細資訊,請參閱<指標 (報表產生器 3.0 和 SSRS)>。

報表配置和轉譯

Reporting Services 提供的新功能可協助您建立報表,讓它們按照您需要的方式轉譯,而且能有不同的應用方式,例如做為資料摘要的來源,以及匯出至 Microsoft Excel。

命名 Excel 工作表標籤

報表屬性和分頁符號可讓您在將報表匯出至 Excel 時,產生工作表標籤的名稱。您可以提供報表的初始頁面名稱,以匯出為工作表標籤的預設名稱,或是使用分頁符號和頁面名稱,為每個工作表標籤提供不同的名稱。如需詳細資訊,請參閱<了解 Reporting Services 中的分頁 (報表產生器 3.0 和 SSRS)>。

將報表轉譯為資料摘要

Reporting Services Atom 轉譯延伸模組會將報表資料轉譯為 Atom 服務文件,其中會列出資料摘要與包含報表資料的資料摘要。您可以使用此延伸模組產生符合 Atom 的資料摘要,這些資料摘要可以使用可取用報表產生之資料摘要的應用程式讀取與交換。例如,PowerPivot 用戶端可以取用從符合 Atom 的資料摘要產生之資料摘要。

當資料不容易透過用戶端資料提供者存取時,或當您想要隱藏資料來源的複雜度,讓資料的使用更為簡單時,使用報表資料做為資料摘要提供您另一種將資料提供給應用程式的方式。

您可以將報表資料從報表管理員或是與 Reporting Services 整合的 SharePoint 網站,匯出至 Atom 服務文件與資料摘要。如需詳細資訊,請參閱<從報表產生資料摘要 (報表產生器 3.0 和 SSRS)>。

報表分頁

在 Tablix 資料區 (資料表、矩陣和清單)、群組和矩形上的分頁符號,可讓您更充分掌控報表的分頁。以分頁符號隔開的報表頁面,可以有不同的頁面名稱,以及重設頁碼編排方式。頁面名稱和頁碼可以透過運用運算式,以動態方式在報表執行時更新。您也可以完全停用分頁功能,或根據運算式的值進行分頁。

如需詳細資訊,請參閱<了解 Reporting Services 中的分頁 (報表產生器 3.0 和 SSRS)>。

旋轉文字 270 度

現在,文字方塊可以旋轉 270 度。報表首或尾、報表主體中的獨立文字方塊,或者資料表儲存格和矩陣中的文字方塊可以顯示垂直書寫及由下而上的文字。這種旋轉方式可協助您建立更容易閱讀的報表、在固定頁面大小的列印報表中容納更多資料行,並且以較為圖形化的方式建立報表。如需詳細資訊,請參閱<文字方塊 (報表產生器 3.0 和 SSRS)>。

彙總、運算式和函式

計算各種彙總的彙總

您可以建立運算式來計算各種彙總的彙總。例如,儲存格內在以年為根據而與群組相關聯的資料列群組標題中,您可以使用運算式 =Avg(Sum(Fields!Sales.Value,"Month"),"Year") 計算該年的每月平均銷售額。

在巢狀內嵌於資料表中的圖表和量測計上使用這項功能,您可以對齊圖表與量測計刻度的水平及垂直軸。執行方式是:計算彙總值的最大值與最小值,讓巢狀項目使用相同的範圍。

如需詳細資訊,請參閱<彙總函式參考 (報表產生器 3.0 和 SSRS)>和<了解總計、彙總與內建集合的運算式範圍 (報表產生器 3.0 和 SSRS)>。

增強的運算式支援

此版本中引進報表變數的新全域和新屬性。

下列新增項目已加入至內建的全域集合。

  • OverallPageNumber 和 OverallTotalPages:支援整份轉譯報表的頁碼編排。與分頁相關的新屬性會控制遇到報表項目上所設定分頁時頁碼的編排方式。如需詳細資訊,請參閱本主題下文中的報表頁碼編排。

  • PageName:支援頁面命名。如需詳細資訊,請參閱本主題下文中的命名 Excel 工作表頁籤。

  • RenderFormat:支援為轉譯器指定的資訊。

如需詳細資訊,請參閱<使用內建的全域和使用者參考 (報表產生器 3.0 和 SSRS)>。

現在根據預設,報表變數具有唯讀屬性。進階運算式撰寫者可以清除此選項,在整個報表工作階段中保留報表變數的值。這項功能相當於在 RDL 中為報表變數設定 Writable 屬性。報表變數仍會計算一次,然後每當重新處理報表時再重新計算。這個屬性讓您能夠在報表轉譯、頁面變更和某些使用者互動作業下保存資料。重新處理報表時,會設定變數的值,但在目前工作階段中維持不變。在自訂程式碼中,您可以使用 SetValue 函式指定變數值。

如需詳細資訊,請參閱<使用運算式中的報表和群組變數集合參考 (報表產生器 3.0 和 SSRS)>。

查閱函式

資料區中的運算式現在可以包含 Lookup 函數 (報表產生器 3.0 和 SSRS)LookupSet 函數 (報表產生器 3.0 和 SSRS)Multilookup 函數 (報表產生器 3.0 和 SSRS)的參考。這些查閱函式可以從具有名稱/值組而且沒有繫結至資料區的資料集中擷取值。如需詳細資訊,請參閱<了解總計、彙總與內建集合的運算式範圍 (報表產生器 3.0 和 SSRS)>。

報表撰寫工具

報表產生器和報表設計師包含許多新功能和增強功能。

建立查詢

更新的圖形化查詢設計工具可用來建立從 Microsoft SQL Server、Microsoft SQL Azure 和 Microsoft SQL Server 平行資料倉儲資料庫擷取報表資料的查詢,這項工具會提供一個使用者介面,讓您在相關和不相關的資料表之間建立自訂的關聯性。查詢設計工具還可以讓您輕鬆加入摘要說明查詢資料的彙總和群組。如需詳細資訊,請參閱<關聯式查詢設計工具使用者介面 (報表產生器 3.0)>。

Microsoft SharePoint 清單資料來源類型的全新圖形化查詢設計工具,可讓您輕鬆建立能夠從 SharePoint 清單擷取報表資料的查詢。這個查詢設計工具會列出 SharePoint 網站上每個 SharePoint 清單項目中的欄位,供您包含在查詢中,並讓您定義要套用的篩選,以限制查詢傳回的資料。如需詳細資訊,請參閱<SharePoint 清單查詢設計工具>。

在報表產生器 3.0 中預覽報表

報表產生器 3.0 提供更好的預覽經驗。新推出的編輯工作階段可以在預覽報表時重複使用快取資料集。也就是說,使用快取資料集時,報表的轉譯更為快速。編輯工作階段會繫結至一個報表,讓您可以在報表中使用相對參照及子報表參照。

如需詳細資訊,請參閱 msdn.microsoft.com 上的<在報表產生器 3.0 中預覽報表>。

讓設計與編輯報表更容易

在報表的資料來源屬性中指定的執行階段認證可能不適用於設計階段工作,例如建立查詢和預覽報表。當報表產生器 3.0 無法連接至資料來源時,它會提供一個使用者介面來變更認證。

如需詳細資訊,請參閱 msdn.microsoft.com 上的<資料來源屬性對話方塊、一般 (報表產生器 3.0)>。

快取重新整理計劃

快取重新整理計劃可讓您在第一次使用或排程時,快取報表或共用資料集查詢結果。您可以使用特定項目排程或共用排程來排程快取。您可以藉由建立常用參數組合的快取重新整理計劃,協助改善資料擷取及報表檢視回應時間。

在先前舊版中,已排程的快取是使用 NULL 傳遞提供者來達成。您可以利用快取重新整理計劃,與報表訂閱分開管理及排程報表快取。

如需詳細資訊,請參閱<快取重新整理選項 (報表管理員)>。

報表管理員增強功能

在這個版本中,報表管理員已經更新成提供較佳的使用者經驗和改善的外觀及操作。報表管理員最重大的變更是更新的色彩配置和版面配置,可讓您更輕鬆地進行瀏覽,以便管理報表屬性和報表伺服器項目。您可以使用資料夾中每個報表或報表伺服器項目的全新下拉式功能表,針對所選擇報表或項目存取各種設定選項。

雖然此工具維持類似的文字和相同的管理工作,不過卻提供改善的使用者經驗,包括:

  • 針對資料夾中的每個報表或報表伺服器項目使用全新的下拉式功能表來存取各種設定選項,藉以改善檢視和管理報表與報表伺服器項目的工作流程。

  • 在預設檢視中存取和設定報表屬性之前,不需要先轉譯報表。

  • 轉譯報表時,為報表檢視器提供更多空間。

  • 更新的報表檢視器工具列,其中包括一些工具列控制項的更新,以及將報表資料匯出至 Atom 服務文件和資料摘要的功能。

如需有關報表管理員的詳細資訊,包括瀏覽程序和 UI 選項描述,請參閱<報表管理員 F1 說明>底下的主題。

Business Intelligence Development Studio

Business Intelligence Development Studio 可支援配合 SQL Server 2008 與 SQL Server 2008 R2 報表運作,以及在 Business Intelligence Development Studio 的 SQL Server 2008 R2 版本中配合報表伺服器專案運作。您可以開啟、儲存、預覽及部署報表的版本或報表伺服器專案。您可以設定報表伺服器專案屬性,以指定要部署報表的報表伺服器版本,以及將報表從 SQL Server 2008 升級為 SQL Server 2008 R2,或是從 SQL Server 2008 R2 將報表還原為 SQL Server 2008 時,所可能發生警告和錯誤的處理方式。如需詳細資訊,請參閱<在 Business Intelligence Development Studio 中建立報表>。

新的 Web 服務端點

報表伺服器包含名為 ReportingService2010 的新管理端點。此端點將合併 ReportingService2005ReportingService2006 端點的功能,並可同時支援原生模式和 SharePoint 整合模式的報表伺服器管理作業。其中也包含 SQL Server 2008 R2 中引進的新功能,例如共用資料集和快取重新整理。

如需詳細資訊,請參閱<報表伺服器 Web 服務端點>。

新的報表定義語言結構描述

報表定義語言結構描述包含全新的 <ReportSections> 元素以及定義地圖報表項目的元素。在這個版本中,您只能在報表產生器 3.0 或 Business Intelligence Development Studio 的報表設計師中開啟具有單一報表區段的報表。

如需詳細資訊,請參閱<報表定義語言參考>。

SQL Server 2008 的新增功能

Microsoft SQL Server 2008 Reporting Services 導入許多新功能與增強功能,可增加開發報表方案之使用者的報表能力。

  • 報表撰寫的新增功能
    介紹 Tablix、圖表與量測計資料區域。它也介紹 RTF 文字、新資料來源類型以及報表產生器 2.0 的支援,可在類似 Office 的撰寫環境中提供許多新功能,例如,增強的資料配置與視覺化。最後,本主題描述撰寫工具與報表定義語言 (RDL) 的累加變更,讓報表作者妥善利用新的處理功能。

  • 報表處理及轉譯的新增功能
    介紹 Microsoft Word 的新轉譯延伸模組,以及 Excel 和 CSV 轉譯延伸模組的增強功能。本主題也描述可增進大型報表之效能與延展性的報表處理器重要變更。

  • 伺服器架構和工具的新增功能
    介紹新報表伺服器架構,其中包括 Internet Information Services (IIS) 先前提供之功能的原生支援。

  • 報表可程式性的新增功能
    介紹新伺服器延伸模組,可提供報表定義的前置處理加上 ReportServer2006 端點的新方法,排除先前存在於原生模式與 SharePoint 整合模式報表伺服器之間的功能差距。