自定义 HTML 查看器和报表管理器的样式表

Reporting Services 提供默认级联样式表(.css)文件,用于在 HTML 查看器和报表管理器中定义 报表 工具栏的样式。 如果你是 Web 开发人员或具有创建级联样式表的专业知识,则可以自行修改默认样式,以更改工具栏或报表管理器的颜色、字体和布局。 此版本中未记录默认样式表和修改样式表的说明。

错误地修改样式表可能会导致打开报表时出错。 如果不知道如何修改样式表,则应使用默认样式表。 如果选择自定义样式表,请确保在进行任何修改之前创建所有默认.css文件的备份。

修改样式表不会影响在报表服务器上运行的已发布报表的外观。 在 Reporting Services 中,报表不引用样式表。 报表服务器自动生成的即席报表使用作为嵌入资源存储在报表服务器程序文件中的样式信息。 在报表设计器中创建的报表使用你在报表定义中指定的字体、颜色和布局。 样式与布局的其余部分一起内联创建。

注释

如果要使用预定义的报表样式,请使用报表向导创建报表。 报表向导提供了各种主题,可用于创建使用不同颜色组合和字体的风格化报表。 可以修改定义报表主题的样式模板。

Reporting Services 样式表

下表描述了 Reporting Services 安装中使用的样式表(.css)文件。

样式表 DESCRIPTION
Htmlviewer.css 提供一个示例样式表,可用于在 HTML 查看器中为 报表 工具栏创建自定义样式。

HTML 查看器使用的默认样式将编译到报表服务器中。 Htmlviewer.css文件提供了查看器使用的样式示例。
ReportingServices.css 定义报表管理器的样式。

配置报表服务使用自定义样式表

样式表必须是有效的级联样式表(.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> 设置不包括在文件中。 必须将其 <Configuration> 键入到 RSReportServer.config 文件中的选择中,然后指定要使用的样式表。 指定样式表时,请勿包含.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  

另请参阅

报表管理器(SSRS 本机模式)
HTML 查看器和报表工具栏
RSReportServer 配置文件