Операции и обслуживание отчетов в Configuration Manager
Относится к Configuration Manager (Current Branch)
После создания инфраструктуры для создания отчетов в Configuration Manager обычно выполняется множество операций, которые вы обычно выполняете для управления отчетами и подписками.
Примечание.
Эта статья посвящена отчетам в SQL Server Reporting Services. Начиная с версии 2002, вы можете интегрировать отчеты с Сервер отчетов Power BI. Дополнительные сведения см. в статье Интеграция с Сервер отчетов Power BI.
Запуск отчета из Reporting Services
Configuration Manager хранит свои отчеты в SQL Server Reporting Services. Отчет извлекает данные из базы данных сайта Configuration Manager. Доступ к отчетам можно получить в консоли Configuration Manager или с помощью диспетчера отчетов через веб-браузер. Откройте отчеты из веб-браузера на любом компьютере, который может получить доступ к точке служб отчетов, и пользователь имеет достаточные права для просмотра отчетов. Для выполнения отчетов требуются права на чтение для разрешения сайта и разрешения Запуск отчета для определенных объектов.
При запуске отчета отображаются заголовок, описание и категория отчета на языке локальной ОС. Дополнительные сведения см. в разделе Языки для отчетов.
Примечание.
Диспетчер отчетов — это веб-средство для доступа к отчетам и управления ими. Его можно использовать для администрирования одного экземпляра сервера отчетов по протоколу HTTPS. Используйте диспетчер отчетов для операционных задач: просматривать отчеты, изменять свойства отчетов и управлять связанными подписками отчетов. В этой статье описаны действия по просмотру отчета и изменению свойств отчета в диспетчере отчетов. Дополнительные сведения о других параметрах в диспетчере отчетов см. в статье Что такое диспетчер отчетов?
Используйте следующие процедуры для запуска отчета Configuration Manager.
Запуск отчета в консоли Configuration Manager
В консоли Configuration Manager перейдите в рабочую область Мониторинг. Разверните узел Отчеты, а затем выберите Отчеты. Этот узел содержит список доступных отчетов.
Совет
Если этот узел не содержит никаких отчетов, убедитесь, что точка служб отчетов установлена и настроена. Дополнительные сведения см. в разделе Настройка отчетов.
Выберите отчет, который нужно запустить. На вкладке Главная ленты в разделе Группа отчетов выберите Запустить , чтобы открыть отчет.
Если есть необходимые параметры, укажите их, а затем выберите Просмотреть отчет.
Запуск отчета в веб-браузере
В веб-браузере перейдите по URL-адресу диспетчера отчетов, например
https://Server1/Reports
. Найдите этот адрес на странице URL-адрес диспетчера отчетов в Reporting Services Configuration Manager.В диспетчере отчетов выберите папку отчета для Configuration Manager, например ConfigMgr_CAS.
Совет
Если в диспетчере отчетов нет списка отчетов, убедитесь, что точка служб отчетов установлена и настроена. Дополнительные сведения см. в разделе Настройка отчетов.
Выберите категорию отчета, который вы хотите запустить, а затем выберите конкретный отчет. Отчет откроется в диспетчере отчетов.
Если есть необходимые параметры, укажите их, а затем выберите Просмотреть отчет.
Изменение свойств отчета
Свойства отчета включают имя и описание отчета. Свойства отчета можно просмотреть в консоли Configuration Manager.
Чтобы изменить свойства, используйте диспетчер отчетов:
В веб-браузере перейдите по URL-адресу диспетчера отчетов, например
https://Server1/Reports
.В диспетчере отчетов выберите папку отчета для Configuration Manager, например ConfigMgr_CAS.
Выберите категорию отчета, а затем выберите конкретный отчет. Отчет откроется в диспетчере отчетов.
Перейдите на вкладку Свойства . Измените имя и описание отчета, а затем нажмите кнопку Применить.
Диспетчер отчетов сохраняет свойства отчета на сервере отчетов. В консоли Configuration Manager отображаются обновленные свойства отчета.
Изменение отчета
Если существующий отчет Configuration Manager не получает нужные сведения, измените их в Report Builder. Вы также можете использовать Report Builder для изменения макета или структуры отчета. Хотя отчет по умолчанию можно изменить напрямую, его лучше клонировать. Откройте отчет для редактирования и нажмите кнопку Сохранить как.
Для изменения отчета требуются разрешения На изменение сайта и Изменение отчета для конкретных объектов в отчете.
Важно!
Обновления сайта сохраняют встроенные отчеты. При изменении стандартного отчета при обновлении сайта он переименовывает отчет с префиксом подчеркивания (_
). Такое поведение гарантирует, что обновление сайта не перезаписывает измененный отчет стандартным отчетом.
При изменении предопределенных отчетов перед установкой обновления сайта создайте резервную копию пользовательских отчетов. После обновления восстановите отчет в Reporting Services. Если внесите значительные изменения в предопределенный отчет, создайте новый отчет. Новые отчеты, создаваемые перед обновлением сайта, не перезаписываются.
Используйте следующую процедуру, чтобы изменить свойства отчета Configuration Manager.
В консоли Configuration Manager перейдите в рабочую область Мониторинг. Разверните узел Отчеты, а затем выберите узел Отчеты .
Выберите отчет, который нужно изменить. На вкладке Главная ленты в разделе Группа отчетов выберите Изменить. Может потребоваться ввести учетные данные. Если Report Builder не установлен на компьютере, Configuration Manager предложит установить его. Report Builder требуется для изменения и создания отчетов.
В Report Builder измените соответствующие параметры отчета. Нажмите кнопку Сохранить , чтобы сохранить отчет на сервере отчетов.
Создание отчетов
Существует два типа отчетов, которые можно создать:
Отчет на основе модели позволяет в интерактивном режиме выбирать элементы, которые нужно включить в отчет. Дополнительные сведения о создании пользовательских моделей отчетов см. в статье Создание пользовательских моделей отчетов для Configuration Manager в SQL Server Reporting Services.
Отчет на основе SQL позволяет получать данные, основанные на инструкции SQL отчета.
Важно!
Чтобы создать отчет, вашей учетной записи требуется разрешение На изменение сайта . Отчет можно создать только в папках, для которых у вас есть разрешения на изменение отчета .
Создание отчета на основе модели
Используйте следующую процедуру для создания отчета Configuration Manager на основе модели.
В консоли Configuration Manager перейдите в рабочую область Мониторинг, разверните узел Отчеты и выберите узел Отчеты.
На вкладке Главная ленты в разделе Создание выберите Создать отчет. Это действие открывает мастер создания отчетов.
На странице Сведения настройте следующие параметры:
Тип: выберите Отчет на основе модели.
Имя: укажите имя отчета.
Описание. Укажите описание отчета.
Сервер. Отображает имя сервера отчетов, на котором создается этот отчет.
Путь: выберите Обзор , чтобы указать папку, в которой будет храниться отчет.
На странице Выбор модели выберите доступную модель в списке, чтобы создать этот отчет. В разделе Предварительный просмотр отображаются SQL Server представления и сущности, доступные в этой модели отчета.
Завершите работу мастера создания отчетов.
Откройте Report Builder, чтобы настроить параметры отчета. Дополнительные сведения см. в разделе Изменение отчета Configuration Manager.
В Report Builder создайте макет отчета, выберите данные в доступных представлениях SQL Server и добавьте параметры в отчет.
Выберите Выполнить , чтобы запустить отчет. Убедитесь, что отчет содержит ожидаемые сведения. При необходимости выберите Конструктор , чтобы дополнительно изменить отчет.
Нажмите кнопку Сохранить , чтобы сохранить отчет на сервере отчетов.
Создание отчета на основе SQL
При создании инструкции SQL для настраиваемого отчета не ссылайтесь напрямую на SQL Server таблицы. Всегда ссылайся на поддерживаемые представления отчетов SQL Server из базы данных сайта. Эти представления имеют имена, начинающиеся с v_
. Дополнительные сведения см. в статье Создание пользовательских отчетов с помощью представлений SQL Server в Configuration Manager.
Вы также можете ссылаться на общедоступные хранимые процедуры из базы данных сайта. Эти хранимые процедуры имеют имена, начинающиеся с sp_
.
Используйте следующую процедуру, чтобы создать отчет Configuration Manager на основе SQL.
В консоли Configuration Manager перейдите в рабочую область Мониторинг, разверните узел Отчеты и выберите узел Отчеты.
На вкладке Главная ленты в разделе Создание выберите Создать отчет. Это действие открывает мастер создания отчетов.
На странице Сведения настройте следующие параметры:
Тип: выберите Отчет на основе SQL.
Имя: укажите имя отчета.
Описание. Укажите описание отчета.
Сервер. Отображает имя сервера отчетов, на котором создается этот отчет.
Путь: выберите Обзор , чтобы указать папку, в которой будет храниться отчет.
Завершите работу мастера создания отчетов.
Откройте Report Builder, чтобы настроить параметры отчета. Дополнительные сведения см. в разделе Изменение отчета Configuration Manager.
В Report Builder укажите инструкцию SQL для отчета. Инструкцию SQL можно также создать с помощью столбцов в доступных представлениях. При необходимости добавьте параметры в отчет.
Выберите Выполнить , чтобы запустить отчет. Убедитесь, что отчет содержит ожидаемые сведения. При необходимости выберите Конструктор , чтобы дополнительно изменить отчет.
Нажмите кнопку Сохранить , чтобы сохранить отчет на сервере отчетов.
Управление подписками на отчеты
Подписки на отчеты в SQL Server Reporting Services позволяют настроить автоматическую доставку указанных отчетов по электронной почте или в общую папку через запланированные интервалы. Чтобы настроить подписки на отчеты, используйте мастер создания подписок в Configuration Manager.
Создание подписки на отчет для доставки отчета в общую папку
При создании подписки на отчет для доставки отчета в общую папку Reporting Services копирует отчет в указанном формате в указанную общую папку. Вы можете подписаться на один отчет и запросить доставку только для одного отчета за раз.
При создании подписки, которая использует общую папку, укажите существующую общую папку в качестве назначения. Сервер отчетов не создает папку или сетевую папку. При указании конечной папки в подписке используйте UNC-путь и не включайте в путь к папке конечные обратные косые знаки (\
). В следующем примере показан допустимый UNC-путь для конечной папки: \\server\reportfiles\operations\2001
.
Примечание.
При создании подписки необходимо указать имя пользователя и пароль. Этой учетной записи требуется доступ к этой общей папке с разрешениями на запись в целевую папку.
Reporting Services могут отображать отчеты в разных форматах файлов. Например, MHTML или Excel. При создании подписки выбирается формат. Хотя можно выбрать любой поддерживаемый формат отрисовки, некоторые форматы работают лучше, чем другие при отрисовке в файл.
Ограничения для подписок отчетов на общую папку
В следующем списке содержатся ограничения подписок на отчеты на общую папку:
В отличие от отчетов, которые размещаются и управляются на сервере отчетов, Reporting Services доставляет отчеты в общую папку в виде статических файлов.
Интерактивные функции отчета не работают для отчетов, хранящихся в виде файлов. Отчет представляет все интерактивные функции в виде статических элементов.
Если отчет содержит диаграммы, он использует презентацию по умолчанию.
Если отчет ссылается на другой отчет, ссылка отображается как статический текст.
Если вы хотите сохранить интерактивные функции в доставленном отчете, используйте доставку по электронной почте. Дополнительные сведения см. в статье Создание подписки на отчет для доставки отчета по электронной почте.
Процесс создания подписки на отчет для общей папки
Используйте следующую процедуру, чтобы создать подписку на отчет для доставки отчета в общую папку.
В консоли Configuration Manager перейдите в рабочую область Мониторинг, разверните узел Отчеты и выберите узел Отчеты.
Выберите папку отчета, а затем выберите отчет, на который нужно подписаться. На вкладке Главная ленты в разделе Группа отчетов выберите Создать подписку. Это действие открывает мастер создания подписки.
На странице Доставка подписки настройте следующие параметры:
Отчет доставлен: выберите Файловый ресурс Windows.
Имя файла: укажите имя файла для отчета. По умолчанию файл отчета не содержит расширения имени файла. Выберите Добавить расширение файла при создании , чтобы автоматически добавить расширение имени файла в зависимости от формата.
Путь. Укажите UNC-путь к существующей папке, в которую вы хотите доставить этот отчет. Например,
\\server\reportfiles\operations
.Формат отрисовки. Выберите один из следующих форматов для файла отчета:
- XML-файл с данными отчета
- CSV (разделенные запятыми)
- Файл TIFF
- Файл Acrobat (PDF)
-
HTML 4.0
Примечание.
Если отчет содержит изображения, формат HTML 4.0 не включает их.
- MHTML (веб-архив)
- Отрисовщик RPL (макет страницы отчета)
- Excel
- Word
Имя пользователя. Укажите учетную запись пользователя Windows с разрешениями на запись по указанному пути.
Пароль. Укажите пароль для указанной выше учетной записи пользователя Windows.
Параметр перезаписать. Выберите один из следующих параметров, чтобы настроить поведение, если файл с таким же именем существует в целевой папке:
- Перезапись существующего файла более новой версией
- Не перезаписывайте существующий файл
- Приращение имен файлов по мере добавления новых версий. Этот параметр добавляет число к имени файла нового отчета, чтобы отличать его от более ранних версий.
Описание. При необходимости укажите дополнительные сведения об этой подписке на отчет.
На странице Расписание подписки выберите один из следующих вариантов расписания доставки для подписки на отчет:
Использовать общее расписание. Общее расписание — это ранее определенное расписание, которое может использоваться другими подписками на отчеты. При выборе этого параметра также выберите общее расписание. Если общих расписаний нет, выберите параметр для создания нового расписания.
Создать новое расписание. Настройте расписание, по которому выполняется этот отчет. Расписание включает интервал, время начала и дату, а также дату окончания для этой подписки. По умолчанию новая подписка создает новое расписание для выполнения каждый час, начиная с текущей даты и времени.
На странице Параметры подписки укажите все параметры, необходимые для автоматического выполнения этого отчета. Если в отчете нет параметров, мастер не отображает эту страницу.
Завершите работу мастера.
Убедитесь, что Configuration Manager успешно создали подписку на отчет. Выберите узел Подписки , чтобы просмотреть и изменить подписки отчетов.
Создание подписки на отчет для доставки отчета по электронной почте
При создании подписки на отчет для доставки отчета по электронной почте Reporting Services отправляет сообщение электронной почты настроенным получателям. Сообщение электронной почты содержит отчет в виде вложения. Сервер отчетов не проверяет адреса электронной почты и не получает их с сервера электронной почты. Отчеты можно отправлять по электронной почте в любую действительную учетную запись электронной почты в организации или за ее пределами.
Примечание.
Чтобы включить параметр подписки на Email, необходимо настроить параметры электронной почты в Reporting Services. Дополнительные сведения см. в разделе Email доставки в службах reporting services.
Вы можете выбрать один или оба следующих варианта доставки электронной почты:
Отправьте уведомление со ссылкой на созданный отчет.
Отправка внедренного или вложенного отчета. Формат отрисовки и браузер определяют, внедряется ли отчет или присоединяется к нему.
- Если браузер поддерживает HTML 4.0 и MHTML и выбран формат MHTML (веб-архив), сообщение электронной почты внедряет отчет в сообщение.
- Все остальные форматы предоставляют отчеты в виде вложений.
- Reporting Services не проверяет размер вложения или сообщения перед отправкой отчета. Если вложение или сообщение превышает максимальное ограничение, разрешенное почтовым сервером, отчет не доставляется.
Используйте следующую процедуру, чтобы создать подписку на отчет для доставки отчета по электронной почте.
В консоли Configuration Manager перейдите в рабочую область Мониторинг, разверните узел Отчеты и выберите узел Отчеты.
Выберите папку отчета, а затем выберите отчет, на который нужно подписаться. На вкладке Главная ленты в разделе Группа отчетов выберите Создать подписку. Это действие открывает мастер создания подписки.
На странице Доставка подписки настройте следующие параметры:
Отчет доставлен: выберите Электронная почта.
Для. Укажите допустимый адрес электронной почты в качестве получателя.
Примечание.
Чтобы ввести несколько получателей, разделите каждый адрес электронной почты точкой с запятой (
;
).Копия. При необходимости укажите адрес электронной почты для получения копии этого отчета.
Ск. При необходимости укажите адрес электронной почты для получения слепой копии этого отчета.
Ответить: укажите адрес ответа. Если получатель отвечает на сообщение электронной почты, ответ идет по этому адресу.
Тема. Укажите строку темы для сообщения электронной почты подписки.
Приоритет. Выберите флаг приоритета для этого сообщения электронной почты: Низкий, Обычный или Высокий. Майкрософт Exchange использует этот флаг для указания важности сообщения электронной почты.
Комментарий. Укажите текст для текста сообщения электронной почты подписки.
Описание. При необходимости укажите дополнительные сведения об этой подписке на отчет.
Включить ссылку. Включите URL-адрес этого отчета в текст сообщения электронной почты.
Включить отчет. Вложите отчет в сообщение электронной почты. Используйте параметр Формат отрисовки , чтобы указать формат отчета для присоединения.
Формат отрисовки. Выберите один из следующих форматов для вложенного файла отчета:
- XML-файл с данными отчета
- CSV (разделенные запятыми)
- Файл TIFF
- Файл Acrobat (PDF)
- MHTML (веб-архив)
- Excel
- Word
На странице Расписание подписки выберите один из следующих вариантов расписания доставки для подписки на отчет:
Использовать общее расписание. Общее расписание — это ранее определенное расписание, которое может использоваться другими подписками на отчеты. При выборе этого параметра также выберите общее расписание. Если общих расписаний нет, выберите параметр для создания нового расписания.
Создать новое расписание. Настройте расписание, по которому выполняется этот отчет. Расписание включает интервал, время начала и дату, а также дату окончания для этой подписки. По умолчанию новая подписка создает новое расписание для выполнения каждый час, начиная с текущей даты и времени.
На странице Параметры подписки укажите все параметры, необходимые для автоматического выполнения этого отчета. Если в отчете нет параметров, мастер не отображает эту страницу.
Завершите работу мастера.
Убедитесь, что Configuration Manager успешно создали подписку на отчет. Выберите узел Подписки , чтобы просмотреть и изменить подписки отчетов.
Избранное
Configuration Manager поставляется с несколькими сотнями отчетов по умолчанию, и вы, возможно, добавили в этот список дополнительные сведения. Вместо постоянного поиска часто используемых отчетов, начиная с версии 2103, можно сделать отчет избранным. Это действие позволяет быстро получить к нему доступ из нового узла Избранное .
Список избранного — для каждого пользователя, а не для каждого сайта или иерархии.
Предварительные требования для избранного отчета
Версия SQL Server Reporting Services в точке службы отчетов сайта должна быть SQL Server 2017 году или более поздней.
Примечание.
Все экземпляры SQL Server Reporting Services на сервере должны иметь версию 2017 или более позднюю.
Добавление избранного
В консоли Configuration Manager перейдите в рабочую область Мониторинг. Разверните узел Отчеты и выберите узел Отчеты или Отчеты Power BI .
Выберите часто используемый отчет. Затем на ленте выберите Добавить в избранное. Значок отчета меняется на желтую звезду, которая указывает на то, что он является избранным.
Совет
Вы можете выбрать несколько отчетов, чтобы добавить их в избранное.
Чтобы удалить отчет из списка избранного, выберите его, а затем выберите Удалить из избранного. При удалении избранного Configuration Manager не удаляет отчет.
В узле Отчеты разверните новый узел Избранное . Чтобы просмотреть список избранного, выберите узел Отчеты или Отчеты Power BI .
Совет
Вы можете напрямую подключиться к избранным отчетам в браузере. Например,
https://rsp.contoso.com/Reports/favorites
.Вы можете управлять отчетами так же из списка избранного.