自訂 HTML 檢視器和報表管理員的樣式表

Reporting Services 會提供預設的階層式樣式表 (.css) 檔案,讓您定義 HTML 檢視器中的 [報表] 工具列的樣式和報表管理員的樣式。如果您是 Web 開發者,或您有建立階層式樣式表的專業知識,您可以修改預設樣式 (自行負責風險),來變更工具列或報表管理員的色彩、字型和配置。此版本未收錄預設樣式表或樣式表的修改指示。

以不正確的方式修改樣式表,可能會導致在開啟報表時發生錯誤。如果您不知道如何修改樣式表,請使用預設的樣式表。如果您選擇自訂樣式表,請務必在進行任何修改之前建立所有預設 .css 檔的備份。

修改樣式表對執行於報表伺服器上的已發行報表之外觀沒有影響。在 Reporting Services 中,報表不會參考樣式表。報表伺服器自動產生的特定報表,會使用儲存在報表伺服器程式檔案中做為內嵌資源的樣式資訊。您在報表設計師中建立的報表,會使用您在報表定義中指定的字型、色彩和配置。樣式會搭配配置的剩餘部分內嵌建立。

[!附註]

如果您要使用預先定義的報表樣式,請利用「報表精靈」來建立報表。「報表精靈」提供各種主旨,可讓您用來建立使用不同色彩組合和字型的樣式化報表。您可以修改定義報表主旨的樣式範本。如需詳細資訊,請參閱<使用報表精靈建立報表 (SSRS)>。

Reporting Services 樣式表

下表描述用於 Reporting Services 安裝的樣式表 (.css) 檔案。

樣式表

描述

Htmlviewer.css

提供範例樣式表做為範本,讓您用來建立 HTML 檢視器中 [報表] 工具列的自訂樣式。

HTML 檢視器所使用的預設樣式會編譯至報表伺服器中。Htmlviewer.css 檔提供檢視器使用的樣式範例。

ReportingServices.css

定義報表管理員的樣式。

[!附註]

下列樣式表用於報表管理員線上文件集,且永遠不應修改:Sql.css 和 Mailto.css。其他樣式表會為 SharePoint Web 組件中開啟的報表和報表管理員定義樣式。這些樣式表包括 Rswebparts.css、Sp_full.css 和 Sp_small.css。建議您不要修改 SharePoint 樣式表。如需有關所用 Web 組件的詳細資訊,請參閱<以 SharePoint 2.0 Web 組件檢視報表>。

設定 Reporting Services 來使用自訂樣式表

樣式表必須是有效的階層式樣式表 (.css) 檔案,且必須位於 [Styles] 資料夾中。依預設,[Styles] 資料夾位於 <drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles。

若要在執行階段使用 HTML 檢視器的自訂樣式表,您可以從下列方式選擇:

  • 將 <HTMLViewerStyleSheet> 設定加入至 Reporting Services 組態檔中。

  • 在報表 URL 上指定樣式表。

修改 RSReportServer.config 檔

您可以修改 RSReportServer.config 檔來指定 HTML 檢視器的自訂樣式表。依預設,<HTMLViewerStyleSheet> 設定不會包含在該檔案中。您必須將它輸入 RSReportServer.config 檔的 <Configuration> 選取項目中,然後指定您要使用的樣式表。指定樣式表時,請不要包含 .css 檔延伸模組。

下列範例說明如何指定樣式表:

<Configuration>
...
          <HTMLViewerStyleSheet>MyStyleSheet</HTMLViewerStyleSheet>
...
</Configuration>

在報表 URL 上指定樣式表

您可以使用 rc:StyleSheet URL 存取參數,在報表 URL 上指定自訂樣式表。如需有關如何指定 URL 存取參數的詳細資訊,請參閱<使用 URL 存取參數>。

下列範例說明如何加入自訂樣式:

https://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyleSheet