將裝置資訊設定傳遞至轉譯延伸模組
在 Reporting Services 中,裝置資訊設定會用於將轉譯參數傳遞給轉譯延伸模組。 Report Server Web 服務中的設定會當做 DeviceInfo XML 元素傳遞,並由報表伺服器進行處理。 因為裝置資訊設定具有預設值,所以這些值被視為轉譯程序中的選擇性引數。 不過,您可以使用裝置資訊設定來自訂轉譯,並覆寫伺服器所套用的預設值。
您可以用多種方法來指定裝置資訊設定。 您可以用程式設計的方式來使用 Render 方法。 如果要透過報表的 URL 存取報表,可以將裝置資訊指定為 URL 參數。 也可以在 Reporting Services 組態檔中編輯裝置資訊設定,以指定全域的轉譯參數。 如需有關指定全域轉譯參數的詳細資訊,請參閱<在 RSReportServer.Config 中自訂轉譯延伸模組參數>。
使用轉譯方法傳遞裝置資訊
若要將裝置資訊設定傳遞至轉譯延伸模組,請使用 Render(String, String, String, String, String, Warning, String) 方法。 例如,下列的 XML 字串可以傳遞至 Render 方法,以在轉譯為 HTML 時建立 HTML 片段。
<DeviceInfo>
<HTMLFragment>True</HTMLFragment>
</DeviceInfo>
當報表轉譯為 HTML 片段時,報表的內容會包含在 TABLE 元素內,而不會使用 HTML 或 BODY 元素。 您可以使用 HTML 片段來將報表整合到現有的 HTML 文件中。 如需有關 HTML 輸出的裝置資訊設定的詳細資訊,請參閱<HTML 裝置資訊設定>。
使用 URL 存取傳遞裝置資訊
您也可以透過 URL 存取來傳遞裝置資訊設定。 裝置資訊設定會當做 URL 參數傳遞。 下列的 URL 存取字串可以傳遞至報表伺服器以產生轉譯的報表 (沒有 HTML 檢視器工具列)。
http://<Server Name>/reportserver?/SampleReports/Sales Order Detail&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=False
如需詳細資訊,請參閱<在 URL 中指定裝置資訊設定>。
請參閱
概念
轉譯延伸模組的裝置資訊設定 (Reporting Services)
在 RSReportServer.Config 中自訂轉譯延伸模組參數