自訂 HTML 檢視器及報表管理員的樣式表
Reporting Services 會提供預設的階層式樣式表 (.css) 檔案,讓您定義 HTML 檢視器中的 [報表] 工具列的樣式和報表管理員的樣式。 如果您是 Web 開發者,或您有建立階層式樣式表的專業知識,您可以修改預設樣式 (自行負責風險),來變更工具列或報表管理員的色彩、字型和配置。 此版本未收錄預設樣式表或樣式表的修改指示。
以不正確的方式修改樣式表,可能會導致在開啟報表時發生錯誤。 如果您不知道如何修改樣式表,請使用預設的樣式表。 如果您選擇自訂樣式表,請務必在進行任何修改之前建立所有預設 .css 檔的備份。
修改樣式表對執行於報表伺服器上的已發行報表之外觀沒有影響。 在 Reporting Services 中,報表不會參考樣式表。 報表伺服器自動產生的特定報表,會使用儲存在報表伺服器程式檔案中做為內嵌資源的樣式資訊。 您在報表設計師中建立的報表,會使用您在報表定義中指定的字型、色彩和配置。 樣式會搭配配置的剩餘部分內嵌建立。
[!附註]
如果您要使用預先定義的報表樣式,請利用「報表精靈」來建立報表。 「報表精靈」提供各種主旨,可讓您用來建立使用不同色彩組合和字型的樣式化報表。 您可以修改定義報表主旨的樣式範本。
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 Web 組件檢視和瀏覽原生模式報表 (SSRS)>。
設定 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