自訂報表項目

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

如需完全實作的自訂報表項目的範例,請參閱 SQL Server Reporting Services Product Samples (SQL Server Reporting Services 產品範例)。

自訂報表專案案例

需要將 Reporting Services 整合到其應用程式的開發人員可能需要 RDL 中原生支援的功能。 專案的範例可能包括:地圖控件、水準清單、單欄式清單和可轉送矩陣。 執行階段自訂報表項目元件可以使用應用程式來開發和散發以滿足此需求。

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

本節內容

自訂報表項目架構
描述組成自訂報表項目的元件。

自訂報表項目實作需求
描述建立自訂報表項目的必要元件。

建立自訂報表專案運行時間元件
描述如何建立自訂報表項目執行階段元件。

建立自訂報表項目設計時間元件
描述如何建立自訂報表項目設計階段元件。

如何:部署自定義報表專案
描述如何部署自訂報表項目

自訂報表項目類別庫
描述 Microsoft.ReportDesigner 命名空間中的自訂報表項目基礎結構類別與 Managed 包裝函式類別。

技術參考 (SSRS)