Поделиться через


Настройка таблицы стилей для средства просмотра HTML-страниц и диспетчера отчетов

Reporting Services предоставляет файлы каскадных таблиц стилей (CSS) по умолчанию, определяющие стили для панели инструментов отчета в средстве просмотра HTML и для диспетчера отчетов. Веб-разработчик или пользователь, имеющий опыт создания каскадных таблиц стилей, может (на свой страх и риск) модифицировать таблицы стилей по умолчанию, чтобы изменить цвета, шрифты и макет панели инструментов или диспетчер отчетов. В этой версии не документированы ни таблицы стилей по умолчанию, ни инструкции по изменению таблиц стилей.

Неправильное изменение таблиц стилей может привести к ошибкам при открытии отчетов. Пользователям, сомневающимся в своем умении изменять таблицы стилей, следует использовать таблицы стилей по умолчанию. Если все же решено изменить настройки таблицы стилей, убедитесь, что созданы резервные копии всех файлов CSS, установленных по умолчанию.

Изменение таблиц стилей не влияет на внешний вид опубликованных отчетов, которые запускаются на сервере отчетов. В Reporting Services отчеты не ссылались на таблицы стилей. Нерегламентированные отчеты, автоматически созданные сервером отчетов, используют сведения о стилях, которые хранятся в виде внедренных ресурсов в программных файлах сервера отчетов. Отчеты, созданные в конструкторе отчетов, используют шрифты, цвета и макет, заданные в определении отчета. Стили создаются на том же уровне, что и остальные элементов макета.

Примечание

Если нужно использовать предопределенные стили отчета, создайте отчет с помощью мастера отчетов. Мастер отчетов предоставляет разнообразные темы, с помощью которых можно создавать стилизованные отчеты, использующие разные сочетания шрифтов и цветов. Можно изменить шаблоны стилей, определяющих эти темы.

Таблицы стилей служб Reporting Services

В следующей таблице описаны файлы таблиц стилей (CSS), используемые в установке Reporting Services.

Таблица стилей Описание
Htmlviewer.css Образец таблицы стилей, который можно использовать в качестве шаблона для создания собственных таблиц стилей для панели инструментов Отчет в средстве просмотра HTML-страниц.

Стили по умолчанию, используемые в средстве просмотра HTML-страниц, внедрены в сервер отчетов. Их образец и содержится в файле Htmlviewer.css.
ReportingServices.css Определяет стили диспетчера отчетов.

Настройка служб Reporting Services для использования пользовательской таблицы стилей

Таблица стилей должна представлять собой файл допустимой каскадной таблицы стилей (CSS), расположенный в папке Styles. По умолчанию папка "Стили" находится в папке <диск>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles.

Чтобы использовать таблицу стилей для средства просмотра HTML-страниц в режиме реального времени, применяются следующие подходы:

  • <HTMLViewerStyleSheet> Добавьте параметр в файл конфигурации Reporting Services.

  • Задайте таблицу стилей в URL-адресе отчета.

Изменение файла RSReportServer.config

Чтобы задать пользовательскую таблицу стилей для средства просмотра HTML-страниц, можно изменить файл RSReportServer.config. Параметр <HTMLViewerStyleSheet> не включен в файл по умолчанию. Его необходимо ввести в <Configuration> выбранный RSReportServer.config файл, а затем указать таблицу стилей, которую вы хотите использовать. При задании таблицы стилей не указывайте расширение файла CSS.

В следующем примере показан способ задания таблицы стилей:

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

Указание таблицы стилей в URL-адресе отчета

Для задания пользовательской таблицы стилей в URL-адресе отчета можно использовать параметр доступа rc:StyleSheet. Дополнительные сведения о том, как указать параметры доступа по URL-адресу, см. в справочнике по параметрам доступа по URL-адресу.

В следующем примере показан способ добавления пользовательских стилей:

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

См. также:

Диспетчер отчетов (службы SSRS в основном режиме)
Просмотра HTML-страниц и панель инструментов отчета
RSReportServer Configuration File