自訂報表項目

SQL Server 2008 Reporting Services (SSRS) 提供一組豐富的工具,以建立和發行企業報表、管理安全性與訂閱以及透過完整的 API 來擴充和報告功能。報表是利用稱為「報表定義語言」(RDL) 的以 XML 為基礎之語言來定義。RDL 提供描述報表之配置、查詢資訊以及項目類型的指示。您可以撰寫自訂報表項目來擴充 RDL。自訂報表項目是由執行階段元件 (由報表處理器在執行階段所呼叫) 以及設計階段元件 (允許在報表設計師中使用自訂報表項目) 所組成。

如需有關完全實作自訂報表項目之範例的詳細資訊,請參閱 SQL Server Reporting Services 產品範例 (英文)。

自訂報表項目案例

需要將 Reporting Services 整合到其應用程式的開發人員,可能需要 RDL 中原本不支援的功能。這可能包括的項目如:對應控制項、水平清單、單欄式清單以及可再旋轉的矩陣。執行階段自訂報表項目元件可以使用應用程式來開發和散發以滿足此需求。

除了提供本來不支援的功能之外,有些開發人員可能會想要使用 Reporting Services 已經隨附的控制項替代版本來擴充現有的功能。在這個案例中,開發人員可以提供三個元件:執行階段元件、設計階段元件以及設計階段報表項目轉換元件 (可依需求將現有的報表項目轉換為自訂報表項目)。

本章節內容