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

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

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

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

ПримечаниеПримечание

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

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

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

Таблица стилей

Описание

Htmlviewer.css

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

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

ReportingServices.css

Определяет стили диспетчера отчетов.

ПримечаниеПримечание

Следующие таблицы стилей используются в интерактивной документации диспетчера отчетов и не подлежат изменению: Sql.css и Mailto.css. Другие таблицы стилей определяют стили отчетов и диспетчера отчетов, которые открываются в веб-частях SharePoint. Эти таблицы стилей включают Rswebparts.css, Sp_full.css и Sp_small.css. Менять таблицы стилей SharePoint не рекомендуется. Дополнительные сведения об использовании веб-частей см. в разделе Просмотр отчетов с помощью веб-частей SharePoint 2.0.

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

Таблица стилей должна представлять собой файл допустимой каскадной таблицы стилей (CSS), расположенный в папке Styles. По умолчанию папка 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