Share via


報表撰寫的新功能

[!附註]

就 SQL Server 2008 R2 而言,本主題中列出的內容沒有變更。

SQL Server 2008 Reporting Services 針對報表和報表撰寫經驗提供了一些主要的新功能。報表設計師的新增資料控制項、資料區、資料來源類型和改善的設計經驗將大幅變更您可以建立的報表種類。

新增功能清單

  • 新增和強化的資料來源類型
    這個版本針對報表和報表模型的 Teradata 資料來源導入了新的資料處理延伸模組。

  • 強化的圖表資料區域
    這個版本含有支援許多新圖表類型的重新設計圖表控制項、可更有效地控制軸和公式,而且含有改善的使用者介面,可讓您更方便地建立和使用圖表。

  • 新的量測軌資料區域
    這個版本導入了新的量測軌資料區域,可讓您透過獨立的量測軌、位於量測軌面板內部的多個量測軌或位於資料表、矩陣或清單資料區域範本內部的多個量測軌,以高度視覺化方式強調單一值。

  • 資料表、矩陣和清單的新 Tablix 資料區
    這個版本導入了新的 Tablix 資料區,可將資料表、清單和矩陣結構結合成單一結構。此外,它會顯示更多分組資料列和資料行的選項,可讓您自訂摘要與顯示資料的方式。

  • 報表設計師的增強功能
    此版本包含報表設計師的增強功能,以便輕鬆存取資料和設計元素。

  • 新的報表產生器 2.0
    報表產生器 2.0 在類似 Microsoft Office 的撰寫環境中提供許多新功能,例如,增強的資料配置、視覺化與文字格式,以及視需要轉譯。

  • 新增和強化的報表項目與 RDL 元素
    此版本導入報表定義語言 (RDL) 的許多累加變更;這些變更對應於視需要處理和一致分頁的報表處理器增強功能。

新增和強化的資料來源類型

SQL Server 2008 Reporting Services 所包含的新資料處理延伸模組可讓您報告下列資料來源:

返回新增功能表

強化的圖表資料區域

新的圖表資料區域支援一組更豐富的資料視覺化功能。新的圖表類型包括橫條圖/直條圖、圓柱圖、金字塔圖、漏斗圖、極座標圖、雷達圖、股票圖、K 線圖、範圍直條圖、範圍橫條圖、平滑區域圖、平滑線圖、梯線圖和盒狀圖等圖表類型。此外,還有帕累托圖和長條圖的內建支援。

您可以在任何指定的圖表區域上和任何指定的圖例中顯示數列。您可以插入空點來取代遺漏的資料。您可以在相同的圖表上結合多個圖表區域、多個圖例和多個標題。

這個版本新增了次要軸的支援,可讓您使用多個軸來顯示多個數列。在每個軸上,您可以設定加入刻度斷層、對數刻度、自訂軸間隔和交錯式區域線的選項。

新的圖表資料區域支援自動間隔標籤 (可避免標籤衝突)、可自訂的旋轉角度、適用於軸標籤計算的字型大小和文字換行屬性、支援在自訂位置進行軸交叉,而且支援一般或自訂間隔的背景區域線。

您對於圖表的標籤、對齊方式和色彩擁有更多控制權。資料點的智慧型標籤會調整文字,避免標籤衝突。自訂色彩調色盤和自動對齊多個圖表區域可讓您更輕易地改善報表中圖表的外觀和配置。您可以將圓形圖上的小配量收集成單一配量、向下鑽研或顯示個別資料點的工具提示資訊,以及將堆疊橫條圖或直條圖並存放在任何數量的堆疊中。圓形圖、環圈圖、橫條圖和直條圖支援 2D 和 3D 繪製效果。

這個版本針對圖表上的自動導出數列導入了新的設計和執行階段支援。Reporting Services 提供 15 種常用計算的內建函數,包括統計分析、移動平均和財務指標。您可以選取公式來建立在執行階段導出的新資料點數列。

  • 使用者介面已經強化,可讓您更方便地使用圖表類型。每個圖表元素都有新的對話方塊、每個圖表元素都有新的快速鍵功能表、新增可直接在圖表上進行標題和標籤文字編輯的支援、新增圖表類型選取器,而且您可以在圖表的放置區中拖曳、放置和重新排列欄位。這可讓您輕鬆地變更數列顯示在圖表上的順序。

如需詳細資訊,請參閱<圖表 (報表產生器 3.0 和 SSRS)>和<報表定義圖表概觀的圖表>。

新的量測軌資料區域

新的量測軌資料區域最常用於透過反白顯示關鍵效能指標 (KPI) 值,提供資料的高階摘要。此量測軌會使用指標來顯示單一值。您可以加入範圍來強調標尺上刻度的子集,並控制量測軌上刻度的大小和位置,以便建立不同的視覺效果。

量測軌資料區域是指包含一或多個量測軌的量測軌面板。您可以將多個量測軌結合至單一量測軌面板中,以便並存顯示單一值。您可以在量測軌面板上套用篩選或排序。您可以在星形和線性量測軌類型之間選擇。另外有一種特定的溫度計量測軌類型,可視覺化溫度資料。您可以從線性量測軌清單中選取項目符號圖表。如需詳細資訊,請參閱<量測計 (報表產生器 3.0 和 SSRS)>。

返回新增功能表

新的 Tablix 資料區

新的 Tablix 資料區是同時結合了資料表和矩陣功能的一般化資料區項目。在 SQL Server 2008 Reporting Services 中,Tablix 資料區會透過將資料表、矩陣和清單資料區域的功能結合至單一彈性的方格配置,取代這些資料區。在 RDL 語法中,Tablix 元素會取代先前 RDL 結構描述的 Table、Matrix 和 List 元素。

Tablix 資料區改善了報表配置的彈性,而且提供了更一致的轉譯行為。它會使用彈性的方格配置來支援多個資料列群組和資料行群組。群組會在資料列階層和資料行階層上組織。群組可以是巢狀、相鄰或遞迴群組。在您加入 Tablix 資料區之後,就可以使用 [群組] 窗格來快速且方便地建立資料列和資料行群組,以及加入合計、小計和總計。Tablix 資料區會自動調整,以便加入用於顯示群組和摘要資料的資料列與資料行。

Tablix 開放了使用複雜和彙總資料的可能性,但是卻不會妨礙您使用簡單資料表和矩陣結構。報表設計師提供了三種 Tablix 資料區範本:資料表、矩陣和清單 (您可以從 [工具箱] 中拖曳,然後當做報表的起點使用)。您可以從這裡開始設計整合各種報表類型功能的複雜報表。在 Tablix 資料格中,您可以嵌入任何報表項目,包括其他資料區。

如需詳細資訊,請參閱<資料表、矩陣和清單 (報表產生器 3.0 和 SSRS)>、<篩選、分組和排序資料 (報表產生器 3.0 和 SSRS)>和<報表定義 Tablix 概觀圖表>。

返回新增功能表

文字和 HTML 的全新增強功能

文字方塊報表項目已經強化。您可以混合字型和色彩、加入粗體和斜體樣式,以及使用對齊和首行縮排等段落樣式。您可以格式化整個文字方塊,也可以格式化文字方塊內的特定文字、數字、運算式或欄位。您也可以從資料庫的欄位匯入基本 HTML,以便顯示在報表中。您可以建立合併列印或範本報表,以便混合資料庫的資料和設計介面上的常值文字。新的版本還提供國際複雜指令碼的完整支援。如需詳細資訊,請參閱<格式化文字和預留位置 (報表產生器 3.0 和 SSRS)>。

在報表中使用運算式的報表作者會發現有一些簡單運算式在設計介面上顯示成預留位置文字。例如,在設計介面上的文字方塊中,運算式 =Fields!Sales.Value 會顯示成 [Sales]。如需詳細資訊,請參閱<運算式 (報表產生器 3.0 和 SSRS)>。

報表設計師的增強功能

報表設計師工作區域最明顯的變更的就是報表設計師中的 [資料] 索引標籤已經取代成 [報表資料] 窗格,而此窗格會將所有報表資料組織在單一位置中,而且在您建立報表配置時永遠都會顯示此窗格。[報表資料] 窗格會為您顯示資料來源、資料集、參數、影像和內建欄位。您可以從資料集中存取查詢設計工具。

設計介面支援更豐富的設計工具體驗。當您拖曳項目或調整其大小時,尺規會顯示目前的報表項目位置以及可見的對齊線。

其他變更包括新的 [群組] 窗格 (可讓您方便地建立 Tablix 資料區的群組) 和新的屬性對話方塊 (可設定報表項目的屬性)。

返回新增功能表

報表產生器 2.0

新版的 Microsoft SQL Server 2008 報表產生器 2.0 提供許多新功能,例如,增強的資料配置、視覺化與文字格式,以及視需要轉譯。報表產生器 2.0 具備類似 Office 的撰寫環境,藉以沿用 Office 2007 產品的經驗。您可以建立包含多個資料區域的報表、將資料從多個資料來源提取到單一報表中,以及直接查詢關聯式和多維度資料來源。

不論現有的報表是利用報表設計師還是利用舊版工具 (與 SQL Server 2005 一起安裝的報表產生器 1.0) 設計,您都可以自訂與更新全部這些報表。報表產生器 1.0 將會繼續與 Microsoft SQL Server 2008 一起安裝。如需詳細資訊,請參閱<報表產生器 3.0>和<報表產生器 2.0 使用者入門>(英文)。

您可以從網頁個別安裝新的報表產生器 2.0。前往<SQL Server 2008 Feature Pack>並搜尋報表產生器 2.0。

返回新增功能表

新增和強化的報表項目與 RDL 元素

報表定義語言 (RDL) 會定義 Reporting Services 報表的語法。在這個版本中,RDL 的主要變更包括加入了上一節所描述的 Tablix、圖表和量測軌資料區域。不過,這個版本也包含累加增強功能,可支援新的報表處理模型和新的報表轉譯模型。如需詳細資訊,請參閱<報表定義語言 XML 結構描述>和<報表定義 XML 圖表>。

RDL 頁面元素

RDL 頁面元素已經重新設計,可在您將報表匯出至不同的轉譯器時,針對分頁符號提供更一致的控制權。新的 RDL 元素包括 PageSections、PageSection 和 PageBreak。頁首和頁尾、頁面邊界、資料行、資料行間距、InteractiveHeight 元素和 InteractiveWidth 元素都已經從 Report 父元素移至 Page 父元素。為了有效控制分頁,這個版本還新增了 KeepTogether 和 KeepWithGroup 的支援。如需詳細資訊,請參閱<了解 Reporting Services 中的分頁 (報表產生器 3.0 和 SSRS)>、<了解轉譯行為 (報表產生器 3.0 和 SSRS)>、<報表定義的報表配置概觀圖表>和<報表定義語言 XML 結構描述>。

明確的 Null 值

新的屬性 xsi:nil="true" 可讓您區別明確為 Null 的元素與未指定的元素。

處理時間變數

您可以宣告整份報表的全域變數,也可以宣告特定群組範圍的區域變數。您可以使用全域變數來一次計算一個運算式,然後在整份報表的運算式中使用該值。DeferVariableEvaluation 元素會控制是否要在報表的視需要處理期間評估某個變數。如果此變數具有時間相依性,請勿設定此值。如需詳細資訊,請參閱<使用運算式中的報表和群組變數集合參考 (報表產生器 3.0 和 SSRS)>。

常數的資料類型

Value 元素具有選擇性的 DataType 屬性,可指定此值的資料類型 (如果它是常數的話)。如果省略了 DataType,此常數就會使用 String 資料類型。DataType 可以是 Boolean、DateTime、Integer、Float 或 String。

返回新增功能表