報表與報表定義 (報表產生器 2.0)

報表產生器 2.0 會使用各種詞彙來描述不同狀態的報表,這些狀態包括初始定義、已發行的報表以及使用者檢視的報表。

報表定義 (.rdl) 檔案

報表定義是您在報表產生器 2.0 中建立的檔案。它提供資料來源連接、用於擷取資料之查詢、運算式、參數、影像、文字方塊、資料表,以及您可能包含在報表中之其他任何設計階段元素的完整描述。雖然報表定義可以很複雜,不過它至少會指定查詢和其他報表內容、報表屬性,以及報表配置。

報表定義會在執行階段轉譯成已處理的報表。這時候,系統會從資料來源中擷取資料,並且根據報表定義中的指示格式化這項資料。您可以直接從電腦執行報表定義並儲存在本機,也可以將它發行到報表伺服器,讓其他人執行。

已發行的報表

建立 .rdl 檔案之後,您就可以將它儲存在本機,也可以將它儲存至報表伺服器上的個人資料夾 (例如 [我的報表] 資料夾)。當報表準備好可供其他人查看時,您可以將它儲存至報表伺服器上的公用資料夾,藉以發行報表。已發行的報表是儲存在報表伺服器資料庫中,並在報表伺服器或 SharePoint 網站上管理的項目。您可以透過 URL、SharePoint Web 組件或報表管理員存取已發行的報表,也可以在報表產生器 2.0 中導覽並開啟它們。

[!附註]

如果您想要但沒有 [我的報表] 資料夾,請連絡伺服器管理員。

報表快照集

您也可以將報表當做快照集來發行 (其中包含報表一開始執行時的配置資訊和資料)。報表快照集不會以特定轉譯格式儲存。而是只有在使用者或應用程式要求它時,報表快照集才以最後的檢視格式轉譯 (例如 HTML)。如需詳細資訊,請參閱<如何:在報表管理員中將快照集加入至報表記錄 (報表產生器 2.0)>。

已轉譯的報表

已轉譯的報表是一種完全處理的報表,其中包含採用適合檢視之格式 (例如 HTML) 的資料與配置資訊。報表要等到轉譯成輸出格式後,才能夠檢視。您可以執行下列任一種動作來轉譯報表:

  • 在報表產生器中開啟伺服器報表並且執行它。

  • 在報表管理員中尋找報表並且執行它。

  • 訂閱報表,訂閱的報表會以您指定的輸出格式傳遞到電子郵件收件匣或檔案共用。

報表產生器報表的預設轉譯格式為 HTML 4.0。除了 HTML 以外,報表還可以使用許多輸出格式轉譯,包括 Excel、Word、XML、PDF、TIFF 與 CSV。如同已發行的報表一樣,已轉譯的報表也無法編輯或回存到報表伺服器。如需詳細資訊,請參閱<匯出報表 (報表產生器 2.0)>。

報表安全性

管理報表安全性的方式是將人員指派至不同的角色。不同的角色擁有不同的權限:使用者只能存取他們有權查看的報表和資料。如需有關 Reporting Services 以角色為基礎之安全性模型的詳細資訊,請參閱<在報表管理員中尋找及檢視報表 (報表產生器 2.0)>。

技術資訊

報表定義是以符合 XML 結構描述 (稱為報表定義語言 (RDL)) 的 XML 所撰寫。RDL 描述 XML 元素,包含報表可能出現的所有可能變化。如需有關報表定義或 RDL 的詳細資訊,請參閱《SQL Server 線上叢書》中 Reporting Services 文件集的<Reporting Services 概念>和<報表定義語言>。