Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отчеты с разбивкой на страницы SQL Server Reporting Services — это определения отчетов на основе XML, которые включают данные отчета и элементы макета отчета. В клиентской файловой системе определения отчетов имеют расширение RDL. После публикации отчета с разбивкой на страницы он становится элементом отчета, хранящимся на сервере отчетов или на сайте SharePoint. Отчеты с разбивкой на страницы являются частью серверной платформы отчетов, предоставляемой службами Reporting Services. Вам также доступно Создание мобильных отчетов с помощью издателя мобильных отчетов SQL Server.
Если пользователь не знаком со службами Reporting Services, ему следует ознакомиться со сведениями в разделе Основные понятия служб Reporting Services (службы SSRS).
Преимущества использования отчетов (с разбивкой на страницы) служб Reporting Services
Решения отчетности Reporting Services можно использовать для:
Один набор источников данных может быть использован для представления одной версии фактов. Отчеты могут быть основаны на этих источниках данных для предоставления унифицированного представления данных, которое можно использовать для принятия деловых решений.
Данные можно представить несколькими взаимосвязанными способами, применив области данных. Данные можно представить, организовав их в таблицы, матрицы и перекрестные таблицы, разворачиваемые и сворачиваемые группы, диаграммы, датчики, индикаторы или ключевые показатели эффективности (KPI). Кроме того существует возможность вложения диаграмм в таблицы.
Отчеты можно просматривать лично или публиковать на сервере отчетов или сайте SharePoint для совместного использования в коллективе или организации.
Отчет можно определить один раз, а затем отображать его несколькими способами. Отчет может быть экспортирован в нескольких файловых форматах; он также может быть доставлен подписчикам по электронной почте или сохранен как общий файл. Предусмотрена возможность создавать несколько связанных отчетов, в которых применяются различные наборы параметров к одному определению отчета.
Части отчетов, общие источники данных, общие запросы и вложенные отчеты могут быть использованы для определения визуализаций данных для повторного использования.
Примечание.
Части отчетов устарели для всех версий SQL Server Reporting Services, начиная с SQL Server Reporting Services 2019 года, и всех версий Сервер отчетов Power BI, начиная с сентября 2022 года.
Источники данных отчетов могут управляться отдельно от определения отчета. Например, можно перейти от использования тестового источника данных к производственному, не меняя отчет.
Отчеты можно разрабатывать в макете произвольной формы. Макет отчета не ограничен лентами данных. Отображение данных на странице можно организовать по такому принципу, который способствует пониманию и принятию решений.
Включите действия детализации, переключатели развертывания и свертывания, кнопки сортировки, всплывающие подсказки и параметры отчета, чтобы предоставить читателям возможность интерактивно работать с отчетом. Для предоставления читателям отчетов возможности управления фильтрацией, группировкой и сортировкой данных могут быть использованы параметры отчетов совместно с написанными ими выражениями.
Определите выражения, которые позволяют вам настраивать фильтрацию, группировку и сортировку данных отчета.
Этапы обработки отчетов
При создании отчета пользователь определяет файл определения отчета (RDL-файл) в формате XML. Этот файл содержит все сведения, необходимые для совмещения данных отчета и макета отчета обработчиком отчетов. При просмотре отчета он проходит несколько стадий, описываемых ниже.
Компиляция. Выполнять вычисление выражений в определении отчета и хранить скомпилированный промежуточный формат во внутреннем представлении на сервере отчетов.
Процесс. Выполнение запросов к набору данных и совмещение промежуточного формата с данными и макетом.
Рендеринг. Отправка обработанного отчета модулю подготовки отчетов для определения объемов сведений, размещаемых на каждой из страниц, затем создание отчета, разбитого на страницы.
Экспорт (необязательный этап). Экспорт отчета в другом формате файла.
Дополнительные сведения см. в разделе Этапы отчетов статьи Основные понятия служб Reporting Services (службы SSRS).
Создание отчетов с разбивкой на страницы
Вот как можно создать отчет с разбивкой на страницы:
Определить назначение отчета. Определить цель, с которой читатели используют отчет. Хорошо спроектированный отчет передает сведения, которые помогают читателям достичь понимания и принять решение. Дизайнерские решения, принимаемые на этом этапе, влияют на выбор параметров отчета, макет отчета и его внешний вид. Дополнительные сведения см. в разделах Планирование отчета (построитель отчетов) и Советы по конструированию отчетов (построитель отчетов и службы SSRS).
Выбрать тип запроса. Определить, следует ли использовать обобщенный запрос, запрос общего набора данных или запрос набора данных, характерного для конкретного набора отчетов. Сочетанием общего набора данных и обобщенного запроса легко управлять в целях применения во многих отчетах, однако дизайнер отчета по мере необходимости должен фильтровать данные для своего конкретного набора отчетов. Дополнительные сведения см. в разделе Данные отчета (службы SSRS).
Создать план для представления связанных данных. Планируйте опыт восприятия для читателей вашего отчёта. Сводные отчеты с возможностью углубленного изучения данных — полезный подход для работы с большими объемами информации. Дополнительные сведения см. в разделе Детализация, углубленная детализация, вложенные отчеты и вложенные области данных (построитель отчетов и службы SSRS).
Настройте разрешения. Составить план предоставления соответствующего уровня разрешений. Одной из часто используемых стратегий является создание структуры папок на сервере отчетов и предоставление доступа к отчетам и связанным с отчетами элементам на основе ролей и параметров безопасности папок. Дополнительные сведения см. в подразделе Безопасность отчетов.
Выбрать среду разработки контента. Разные средства разработки отчетов имеют различные возможности. Дополнительные сведения см. в разделе Инструментальные средства служб Reporting Services.
Для каждого из отчетов необходимо сделать следующее:
Определить источники данных. Определить источники данных отчета, по одному для каждого источника данных. Для получения дополнительной информации см. Создание строк подключения к данным - Report Builder и SSRS.
Выбрать, какие данные будут использованы из каждого источника. Для каждого источника данных следует определить наборы данных отчета. В каждый набор данных входит запрос, указывающий, какие данные следует использовать. Если используются параметры отчетов, определите набор данных, чтобы заполнить список доступных значений для каждого параметра. Дополнительные сведения см. в разделах Наборы данных отчетов (службы SSRS) и Параметры отчета (построитель отчетов и конструктор отчетов).
Выбрать визуализацию данных. Для каждого набора данных необходимо выбрать область данных, которая будет использована для отображения данных. В списке можно выбрать таблицы, диаграммы, датчики и карты. Дополнительные сведения см. в следующих статьях:
Настройка данных и макета. Разработайте макет отчета. В определение отчета входят текст отчета, источники данных, наборы данных, области данных, текстовые поля, линии и изображения. Прямоугольники используются в макете как контейнеры, а также как визуальные элементы. Необходимо настроить каждую область данных, написав выражения для управления фильтрацией, группированием, сортировкой, форматированием и отображением данных. Добавьте названия отчетов, местоположения и другую информацию, помогающую управлять десятками или сотнями отчетов. Добавить визуальные элементы и контейнеры для организации элементов макета на странице. Дополнительные сведения см. в следующих статьях:
Фильтрация, группировка и сортировка данных (построитель отчетов и службы SSRS)
Параметры отчета (построитель отчетов и конструктор отчетов)
Форматирование элементов отчета (построитель отчетов и службы SSRS)
Изображения, текстовые поля, прямоугольники и строки (построитель отчетов и службы SSRS)
Макет страницы и отрисовка (построитель отчетов и службы SSRS)
Настроить интерактивные функции. Добавить интерактивные функции для читателей отчетов. Например, добавьте кнопки сортировки или элементы переключения для просмотра запросов. Дополнительные сведения см. в разделе Интерактивная сортировка, схемы документов и ссылки (построитель отчетов и службы SSRS).
Проверка и доработка дизайна. Просмотрите отчет. Опубликовать предварительную версию, чтобы получить отзывы от читателей. Повторить процесс проектирования.
Оценить решение для отчетности. Проверить правильность взаимодействия набора отчетов.
Определить, какие из компонентов могут быть использованы повторно. Определить, можно ли открыть для повторного использования источники данных или запросы к наборам данных. Если это возможно, следует создать общие источники данных и наборы данных на сервере отчетов или сайте SharePoint. Определить, можно ли повторно использовать области данных в качестве частей отчетов. Дополнительные сведения см. в разделе Элементы отчетов в конструкторе отчетов (службы SSRS).
Предварительный просмотр отчетов
Каждое из средств создания отчетов поддерживает функцию предварительного просмотра отчетов. Дополнительные сведения см. в разделе "Предварительный просмотр отчета с разбивкой на страницы"Дизайн отчетов с Дизайнером отчетов (SSRS) и Просмотр отчетов в Построителе отчетов.
Сохранение или публикация отчетов
Каждое средство создания отчетов поддерживает локальное сохранение отчетов и их публикацию на сервере отчетов или сайте SharePoint. Дополнительные сведения см. в разделе "Сохранить и развернуть отчеты с разбивкой на страницы" в разделе "Проектирование отчетов с помощью конструктора отчетов (SSRS)" и "Сохранение отчетов (построитель отчетов)".
Просмотр отчетов
В дополнение к предварительному просмотру отчета, сохраненного локально или опубликованного на сервере отчетов, можно предоставить несколько различных способов просмотра отчета для читателей. Отчеты можно просматривать следующими способами.
Браузер. Для просмотра опубликованных отчетов можно использовать веб-службу сервера отчетов или сайта SharePoint. На сайте SharePoint можно также настроить веб-часть для просмотра опубликованных отчетов. Дополнительные сведения см. в следующих статьях:
Доставка. Можно настроить подписку для доставки отчетов читателям по электронной почте или сохранения в общей папке файлов. Дополнительные сведения см. в разделе Подписки и доставка в службах Reporting Services.
Экспорт Используя панель инструментов в средстве просмотра отчетов, читатели смогут экспортировать отчеты в другом формате файла. Форматы экспорта могут быть настроены администратором сервера отчетов. Дополнительные сведения см. в разделе Экспорт отчетов (построитель отчетов и службы SSRS)
Печать. Читатели могут распечатать отчет или страницы из него, в зависимости от способа его просмотра. Дополнительные сведения см. в разделе Печать отчетов (построитель отчетов и службы SSRS).
Веб-приложение или приложение Windows Forms. Примените Visual Studio для разработки приложения, которое упрощает создание отчетов с помощью служб SSRS. Дополнительные сведения см. в статье Интеграция служб Reporting Services в приложения.
Управление отчетами
Управление опубликованным отчетом:
Источники данных. Внедренные и общие источники данных управляются независимо от определения отчета.
Наборы данных. Общие наборы данных управляются независимо от определения отчета.
Параметры. Параметры управляются независимо от определения отчета. После изменения параметров на сервере отчетов авторы отчетов не смогут опубликовать изменения поверх уже выполненных на сервере.
Ресурсы. Изображения и пространственные данные в файлах фигур ESRI — это ресурсы, которые могут публиковаться и управляться независимо от определения отчета.
Кэш отчетов. Запланировав создание крупных отчетов на нерабочие часы, можно уменьшить влияние на сервер отчетов в течение рабочего дня.
Моментальные снимки. Используйте моментальные снимки отчетов для получения согласованных результатов несколькими пользователями, работающими с идентичными наборами данных. Для быстро изменяющихся данных отчеты по требованию могут каждую минуту выдавать различные результаты. Моментальный снимок отчета, напротив, позволяет сопоставить данные различных отчетов и средств аналитики, действительные на один и тот же момент времени.
История отчетов. При создании серии снимков отчета можно создать историю отчета, показывающую, каким образом данные изменяются со временем.
Дополнительные сведения о производительности см. в разделе Производительность, моментальные снимки, кэширование (службы Reporting Services).
Безопасные отчеты
Обеспечить безопасность отчетов можно следующим образом.
Как администратор сервера отчетов определите систему авторизации и проверки подлинности, которая используется для установки служб Reporting Services. По умолчанию службы Reporting Services используют аутентификацию Windows, интегрированную безопасность и назначение ролей для управления доступом к опубликованным отчетам. Дополнительные сведения см. в разделах Роли и разрешения (службы Reporting Services) и Защита и обеспечение безопасности служб Reporting Services.
Создание уведомлений на основе данных отчета
Можно создать предупреждения об изменении данных для опубликованных отчетов на сайте SharePoint. Предупреждения об изменении данных основываются на потоках данных из областей данных в отчете. По умолчанию имена для областей данных присваиваются автоматически. Авторы отчетов могут облегчить создание предупреждений об изменении данных в своих отчетах, присваивая областям данных имена с учетом их делового назначения. При создании предупреждения об изменении данных, вы получите уведомление по электронной почте, если данные соответствуют указанным условиям. Дополнительные сведения см. в разделах Формирование каналов данных из отчетов (Построитель отчетов и службы SSRS), Создание предупреждения о данных в Конструкторе предупреждений данных и Предупреждения о данных в службах Reporting Services.
Обновление отчетов
Службы Reporting Services поддерживают несколько версий определений отчетов, серверов отчетов и сайтов SharePoint. Обновить отчет можно следующим образом.
Обновление установки сервера отчетов. Скомпилированные отчеты, хранящиеся на сервере отчетов, будут автоматически обновлены при первом использовании. Определение отчета (RDL-файл) не будет изменено. Дополнительные сведения см. в разделе Upgrade and Migrate Reporting Services.
Откройте отчет в среде создания отчетов. В большинстве случаев определение отчета будет обновлено. Дополнительные сведения см. в разделах Обновление отчетов и Развертывание и поддержка версий в SQL Server Data Tools (службы SSRS).
Устранение неполадок в отчетах
Устранение неполадок в отчетах выполняется следующим образом.
Определите, где происходит проблема. Прочитайте сведения в разделе Этапы подготовки отчета.
Узнайте, где можно найти дополнительные сведения. Например, если в отчет включены выражения, то в средстве «Конструктор отчетов» можно будет найти больше сведений о проблемах вычисления выражений, чем в средстве «Построитель отчетов». Подробные сведения об ошибках обработки отчетов содержатся в файлах журналов.