Reporting Services 設計階段的增強功能

SQL Server 2005 採用數種新的報表功能和增強設計。經常使用「報表設計師」的報表作者可以在報表中加入新功能,並可利用已改進的使用者介面,在報表中定義運算式、建立 MDX 查詢,以及在報表中使用 SQL Server Integration Services (SSIS) 的資料。

報表撰寫已擴充為支援商務報表使用者或分析師的特定報表。新的報表產生器工具可讓使用者建立報表並共同作業,將資料項目拖放到報表配置上。報表使用預先定義及發行的模型作為資料來源。如需有關這項重要新功能的詳細資訊,請參閱<報表功能的增強功能>。

新的模型設計師

特定報表是以您事先定義然後再發行至報表伺服器的模型作為基礎。加入了一個稱為「報表模型」的新專案類型,用來建立「報表產生器」用戶端使用的報表模型。若要使用報表模型,您要使用執行於 Business Intelligence Development Studio 內的「模型設計師」。模型設計師提供幾個精靈來協助您指定資料來源和資料檢視,以及產生模型。若要瞭解有關在模型設計師建立模型的基本資訊,請參閱<教學課程:建立報表模型>和<使用模型設計師>。

報表設計師增強功能

SQL Server 2005 的「報表設計師」執行於 Business Intelligence Development Studio 內,Business Intelligence Development Studio 可能是作為本機電腦上現有 Visual Studio 2005 安裝的存取點,或是 Visual Studio Shell (如果您電腦上未安裝現有的 Visual Studio 2005 的話)。報表設計師包括若干它所提供之編輯器和查詢產生器的增強功能。如需詳細資訊,請參閱<資料檢視 (報表設計師)>。

運算式編輯器的增強功能

運算式編輯器現在包括報表作者可用的函數清單,以及提供陳述式完成、即時語法檢查和關於內嵌參數內容相關性資訊的 Intellisense 功能。如需詳細資訊,請參閱<編輯運算式 (報表設計師)>。

以運算式為基礎的資料來源

Reporting Services 現在有支援動態指定資料來源的能力。這讓您可以在執行階段,根據運算式中指定的條件切換資料來源。如需詳細資訊,請參閱<連接到資料來源>。

新的 Analysis Services 查詢設計師

報表設計師包括一個用來建立 MDX 查詢的新查詢設計師。您可以使用 Analysis Services 的整合查詢設計師來建立查詢,將伺服器中繼資料拖放到報表配置上,然後預覽結果。

Integration Services 的增強功能

您可以使用新的資料處理延伸模組,從 SQL Server Integration Services (SSIS) 封裝產生的資料來建立報表。如需詳細資訊,請參閱<針對 SQL Server Integration Services 中的封裝資料定義報表資料集>。

報表定義語言的增強功能

Report Definition Language 有新元素來支援自訂報表控制項和其他新功能。

一般增強功能

  • 現在報表支援 InteractiveHeight Element (RDL)InteractiveWidth Element (RDL) 元素,因此,您可以指定邏輯頁面轉譯延伸模組 (例如 HTML) 的頁面大小。若要進一步瞭解不同轉譯延伸模組的分頁支援,請參閱<控制報表分頁>。
  • 現在 ConnectString Element (RDL) 元素可以是運算式,可在執行階段啟用動態資料來源連接。
  • FixedHeader Element (RDL) 元素可指定給矩陣中的 ColumnGroupingRowGrouping 元素,以及資料表中的 TableColumnTableHeader 元素。在捲動作業期間,即使捲到頁面外,固定頁首仍會留在頁面上。
  • Chart 元素內,Style Element (RDL) 元素已加入至 SeriesGrouping 中。Style 元素定義序列中的序列圖例項目和資料點的框線與背景樣式屬性。
  • 現在,在圖表 Axis 元素的 MajorIntervalMinorIntervalMinMax 元素中,都支援運算式。
  • GUID 現在是報表運算式已支援的資料類型。

報表參數的增強功能

  • ReportParameter 現在支援 Hidden Element (RDL) 元素,所以您可以定義不對使用者顯示的報表參數。在報表處理期間,您仍然可以使用程式設定隱藏報表參數。
  • ReportParameter 也支援 MultiValue Element (RDL) 元素,因此,您可以將多個值傳給單一參數。在運算式中,多重值參數是當成 ValueLabel 屬性中以零為基底的陣列來存取。下列範例說明這個語法:Parameters!Cities.Value(0)Parameters!Cities.Label(0)

排序的增強功能

  • TextBox 上的 UserSort Element (RDL) 元素對報表中的資料啟用使用者排序的支援。排序是由 SortExpressionSortExpressionScopeSortTarget 控制。
  • SortExpression Element (RDL) 指定要排序的運算式。它有與 GroupingFilter 運算式相同的限制。
  • SortExpressionScope Element (RDL) 指定在其中評估 SortExpression 的範圍名稱 (資料區域或分組)。如果省略,將評估運算式,並在 SortTarget 內的每一個詳細資料範圍內獨立地執行排序。
  • SortTarget Element (RDL) 指定要套用排序的資料區域、分組或資料集的 Name。如果省略,排序會套用至目前範圍的執行個體。

自訂報表項目的增強功能

  • CustomReportItem 描述原本未以 RDL 定義的報表項目。在舊版中,這個元素只支援 XML 資料。在這一版中,它提供定義給協力廠商控制項或 Reporting Services 報表的任何非原生資料繫結報表項目。
  • AtlReportItem 指定要代替 CustomReportItem 轉譯的報表項目。當自訂報表項目指定的組件未安裝在伺服器時,會使用它。
  • CustomProperties 包含 CustomProperty 設定,在處理自訂報表項目控制項時會使用到這些設定。
  • CustomData 定義 CustomReportItem 使用的資料。分組、排序、篩選和彙總的指定是透過現有的 DataSetNameFilters 元素,以及透過這些新元素:DataColumnGroupingsDataRowGroupingsDataRowsDataCell

Microsoft SQL Server Analysis Services 資料處理延伸模組的擴充屬性

當您使用 Microsoft SQL Server Analysis Services 作為資料來源類型時,可設定其他的 Field 物件屬性。除了 Field.Value 之外,您還可以使用標準屬性語法來設定 Field.ColorField.FormattedValue 之類的屬性:

Fields!FieldName.PropertyName

下表提供您可使用之新屬性的清單。如需有關使用擴充欄位屬性的詳細資訊,請參閱<使用 Analysis Services 資料庫的擴充欄位屬性>。

屬性 類型

Value

Object

IsMissing

Boolean

UniqueName

String

BackgroundColor

String

Color

String

FontFamily

String

FontSize

String

FontWeight

String

FontStyle

String

TextDecoration

String

FormattedValue

String

Key

Object

LevelNumber

Integer

ParentUniqueName

String

請參閱

概念

Reporting Services 的增強功能
SQL Server 2005 的新增功能

其他資源

SQL Server Reporting Services
安裝 SQL Server Reporting Services

說明及資訊

取得 SQL Server 2005 協助