Настройка таблицы стилей для средства просмотра HTML-страниц и диспетчера отчетов
Службы Службы Reporting Services предоставляют файлы каскадных таблиц стилей (CSS) по умолчанию, определяющие стили на панели инструментов Отчет средства просмотра HTML-страниц и в диспетчере отчетов. Веб-разработчик или пользователь, имеющий опыт создания каскадных таблиц стилей, может (на свой страх и риск) модифицировать таблицы стилей по умолчанию, чтобы изменить цвета, шрифты и макет панели инструментов или диспетчер отчетов. В этой версии не документированы ни таблицы стилей по умолчанию, ни инструкции по изменению таблиц стилей.
Неправильное изменение таблиц стилей может привести к ошибкам при открытии отчетов. Пользователям, сомневающимся в своем умении изменять таблицы стилей, следует использовать таблицы стилей по умолчанию. Если все же решено изменить настройки таблицы стилей, убедитесь, что созданы резервные копии всех файлов CSS, установленных по умолчанию.
Изменение таблиц стилей не влияет на внешний вид опубликованных отчетов, которые запускаются на сервере отчетов. В службах Службы Reporting Services отчеты не ссылаются на таблицы стилей. Нерегламентированные отчеты, автоматически созданные сервером отчетов, используют сведения о стилях, которые хранятся в виде внедренных ресурсов в программных файлах сервера отчетов. Отчеты, созданные в конструкторе отчетов, используют шрифты, цвета и макет, заданные в определении отчета. Стили создаются на том же уровне, что и остальные элементов макета.
Примечание |
---|
Если нужно использовать предопределенные стили отчета, создайте отчет с помощью мастера отчетов. Мастер отчетов предоставляет разнообразные темы, с помощью которых можно создавать стилизованные отчеты, использующие разные сочетания шрифтов и цветов. Можно изменить шаблоны стилей, определяющих эти темы. |
Таблицы стилей служб 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 (службы 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
Чтобы задать пользовательскую таблицу стилей для средства просмотра 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-страниц и панель инструментов отчета