共用方式為


報表處理器

報表處理器是 Reporting Services 的一個元件,用於處理報表和報表模型。

報表處理

報表處理透過已發行之報表的要求和暫存鑽研報表的要求起始,您在 SQL Server 2005 Reporting Services 中使用模型驅動報表功能時,會自動產生這些要求。

針對已發行的報表提出報表處理要求時,報表處理器會從報表伺服器資料庫取得報表定義、初始化運算式中的參數與變數,以及執行準備報表以提供資料的其他初步處理。接著,資料處理延伸模組會連接到資料來源並擷取資料。報表處理器會將報表資料與報表定義中的報表配置結合。每一區段的資料會依資料列處理。區段包括報表首和報表尾、群組首和群組尾,以及詳細資料。彙總函數和運算式也會在此時處理。在轉譯階段期間,轉譯延伸模組會分頁報表,並處理那些無法在執行階段處理的運算式。接著,報表就會轉譯成適當裝置的特定格式。

鑽研報表的報表處理也類似,不同的是可以從模型自動產生報表,而非從報表定義產生。透過模型起始資料處理,以擷取所要的資料。

報表處理器會回應下列要求:

  • 視需要報表的要求。使用者開啟設定為視需要執行之報表的動作,會觸發報表伺服器上的報表處理。報表處理器會擷取報表定義、傳送資料要求到資料處理延伸模組、結合報表定義與資料、將其傳送至轉譯延伸模組,以及傳回已轉譯的報表。
  • 快取報表或快照集的要求。使用者開啟設定為從快取副本或報表快照集執行之報表的動作,會觸發報表處理。如果報表已快取,報表處理器會擷取快取報表,並將其傳送至使用者的瀏覽器。
  • 來自排程與傳遞處理器的要求。報表處理器會擷取報表定義、將資料要求傳送到資料處理延伸模組、結合報表定義與資料,以及將結合的報表儲存在報表伺服器資料庫中。

模型處理

報表可以使用報表模型作為存取基礎資料來源的介面。模型指定中繼資料,並包含定義資料連接之共用資料來源的參考。只要執行下列使用者動作,就會在報表伺服器上進行模型處理:

  • 在報表產生器中探索模型。
  • 在報表產生器中建立報表時,查詢模型資料。
  • 在報表伺服器上導覽鑽研報表。

請參閱

概念

報表伺服器
控制報表分頁
報表與報表定義
報表模型

其他資源

管理報表處理

說明及資訊

取得 SQL Server 2005 協助