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) 元素可指定給矩陣中的 ColumnGrouping 和 RowGrouping 元素,以及資料表中的 TableColumn 和 TableHeader 元素。在捲動作業期間,即使捲到頁面外,固定頁首仍會留在頁面上。
- 在 Chart 元素內,Style Element (RDL) 元素已加入至 SeriesGrouping 中。Style 元素定義序列中的序列圖例項目和資料點的框線與背景樣式屬性。
- 現在,在圖表 Axis 元素的 MajorInterval、MinorInterval、Min 和 Max 元素中,都支援運算式。
- GUID 現在是報表運算式已支援的資料類型。
報表參數的增強功能
- ReportParameter 現在支援 Hidden Element (RDL) 元素,所以您可以定義不對使用者顯示的報表參數。在報表處理期間,您仍然可以使用程式設定隱藏報表參數。
- ReportParameter 也支援 MultiValue Element (RDL) 元素,因此,您可以將多個值傳給單一參數。在運算式中,多重值參數是當成 Value 和 Label 屬性中以零為基底的陣列來存取。下列範例說明這個語法:
Parameters!Cities.Value(0)
和Parameters!Cities.Label(0)
。
排序的增強功能
- TextBox 上的 UserSort Element (RDL) 元素對報表中的資料啟用使用者排序的支援。排序是由 SortExpression、SortExpressionScope 和 SortTarget 控制。
- SortExpression Element (RDL) 指定要排序的運算式。它有與 GroupingFilter 運算式相同的限制。
- SortExpressionScope Element (RDL) 指定在其中評估 SortExpression 的範圍名稱 (資料區域或分組)。如果省略,將評估運算式,並在 SortTarget 內的每一個詳細資料範圍內獨立地執行排序。
- SortTarget Element (RDL) 指定要套用排序的資料區域、分組或資料集的 Name。如果省略,排序會套用至目前範圍的執行個體。
自訂報表項目的增強功能
- CustomReportItem 描述原本未以 RDL 定義的報表項目。在舊版中,這個元素只支援 XML 資料。在這一版中,它提供定義給協力廠商控制項或 Reporting Services 報表的任何非原生資料繫結報表項目。
- AtlReportItem 指定要代替 CustomReportItem 轉譯的報表項目。當自訂報表項目指定的組件未安裝在伺服器時,會使用它。
- CustomProperties 包含 CustomProperty 設定,在處理自訂報表項目控制項時會使用到這些設定。
- CustomData 定義 CustomReportItem 使用的資料。分組、排序、篩選和彙總的指定是透過現有的 DataSetName 和 Filters 元素,以及透過這些新元素:DataColumnGroupings、DataRowGroupings、DataRows 和 DataCell。
Microsoft SQL Server Analysis Services 資料處理延伸模組的擴充屬性
當您使用 Microsoft SQL Server Analysis Services 作為資料來源類型時,可設定其他的 Field 物件屬性。除了 Field.Value 之外,您還可以使用標準屬性語法來設定 Field.Color 和 Field.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