Обзор отчетов
Microsoft Dynamics 365 Customer Engagement (on-premises) включает отчеты, реализующие полезные бизнес-данные для пользователя. Эти отчеты основаны на службах SQL Server Reporting Services и предоставляют тот же набор функций, который доступен в отчетах служб SQL Server Reporting Services.
Тип собственности отчета
Системные отчеты доступны всем пользователям. Лица, которым принадлежат отчеты, могут предоставлять к ним общий доступ отдельным сотрудникам или командам, а также предоставлять организации доступ к отчетам, чтобы ими могли пользоваться все пользователи.
Типы отчетов
Customer Engagement (on-premises) поддерживает два типа отчетов:
Отчеты службы отчетов SQL Server. Эти отчеты используют для извлечения данных отчетов запросы SQL и отфильтрованные представления. Отфильтрованные представления ограничивают данные доступными для роли безопасности пользователя, который запускает отчет. Все отчеты по умолчанию, поставляемые с Customer Engagement (on-premises), являются отчетами на основе SQL.
К отфильтрованным представлениям нельзя получить доступ в Dynamics 365 Customer Engagement, так как доступ к базе данных SQL не поддерживается. При наличии подписки на Dynamics 365 (online) или Power Apps используйте для настраиваемых отчетов отчеты на основе Fetch.
Отчеты службы отчетов на основе языка Fetch В этих отчетах для извлечения данных отчетов используются собственные запросы Customer Engagement (on-premises), созданные на языке FetchXML, а не отфильтрованные представления. Отчеты, создаваемые с помощью мастера отчетов в , являются отчетами на основе языка Fetch.
Доступны и другие виды отчетов:
Ссылки на веб-страницы
статические файлы;
Динамические файлы Office Excel, считывающие данные из базы данных приложений Customer Engagement (on-premises)
Для каждого отчета можно изменять следующие свойства:
имя файла или URL-адрес;
отображаемое имя;
описание;
сведения о месте отображения отчета в интерфейсе пользователя.
Безопасность данных в отчетах
Все отчеты считывают данные из представлений с фильтрацией, причем фильтрация данных осуществляется в соответствии с ролью безопасности пользователя. В отчетах отображаются только те данные, на просмотр которых у пользователя, запустившего отчет, имеется разрешение.
Отчеты в решениях
Отчеты поддерживают решения. При добавлении отчета в решение в качестве компонента он становится отдельным модулем, расширяющим возможности ваших приложений и пользовательского интерфейса. В решения можно добавлять только отчеты, принадлежащие организации или доступные для просмотра в организации.
Заметка
Чтобы определить, является ли отчет видимым для организации, выберите отчет в списке отчетов, затем щелкните или нажмите Изменить. На вкладке Администрирование проверьте, установлен ли параметр Доступно для просмотра в значение Организация.
Снимки отчетов можно добавлять, импортировать и экспортировать как часть решения. Отчеты, вложенные отчеты, категория отчетов, область отображения отчетов и тип записей, связанный с отчетом, считаются компонентами набора отчетов. Если какой-либо компонент набора отчетов был настроен, при импорте обновления решения в режиме без перезаписи изменения, вносимые решением в отчет, игнорируются.
Введение в создание отчетов
Customer Engagement (on-premises) использует отчеты на языке определения отчетов (RDL) служб отчетов SQL Server для запроса данных и возврата уточненных результатов пользователю отчета. Дополнительные сведения о языке RDL см. в разделе Язык определения отчетов (SSRS).
Чтобы создать или изменить существующие отчеты языка определения отчетов RDL, которые можно использовать с вашими приложениями, используйте язык FetchXML, который затем преобразуется в язык определения отчетов RDL с помощью средств создания отчетов.
Если нужно, можно воспользоваться средством сторонних разработчиков, SQL2FetchXML, чтобы преобразовать скрипты SQL в язык FetchXML, а затем использовать запрос на языке FetchXML в отчетах на основе языка Fetch. Дополнительные сведения: Справка по SQL2FetchXML
Параметры создания отчетов
Пользователю с соответствующими разрешениями доступны следующие способы создания нового отчета.
Добавление файла или ссылки на веб-страницу в качестве отчета.
Запуск мастера отчетов для создания нового отчета служб отчетов. Мастер отчетов может создавать отчеты в виде таблиц и диаграмм, включая детализированные отчеты и отчеты типа "N лучших".
Создание нового отчета служб отчетов на основе языка Fetch. Для создания настраиваемых отчетов на основе языка Fetch необходимо установить модуль создания отчетов . Дополнительные сведения см. в разделе Создайте новый отчет, используя SQL Server Data Tools
Параметры изменения существующих отчетов
Над существующими отчетами пользователи с соответствующими разрешениями могут выполнять следующие действия.
Структурировать отчеты по категориям, что позволяет определять, в каких представлениях в области отчетов будет отображаться каждый отчет.
Определять место отображения отчета в интерфейсе пользователя, а также изменять другие свойства отчета.
Изменять отчеты, созданные в мастере отчетов.
Изменять отчеты по умолчанию. Например, при настройке приложения может потребоваться изменить названия, добавить или удалить поля в отчетах по умолчанию. Дополнительные сведения см. в разделе Среда создания отчетов в средствах SQL Server Data Tools
Редактировать фильтр по умолчанию для отчета по умолчанию, отчета, созданного с помощью мастера отчетов, или для других отчетов служб Reporting Services.
Создавать одноразовые снимки отчетов служб Reporting Services или планировать выполнение отчета служб Reporting Services с определенным интервалом. Обратите внимание, что функция планирования отчетов сейчас доступна только в локальных версиях Dynamics 365 Customer Engagement.
Совместно использовать личные отчеты с другими пользователями либо делать их доступными для всех сотрудников организации.
Публиковать отчеты, чтобы они стали доступными для использования во внешних приложениях, таких как SharePoint или пользовательские программы.
Заметка
Нельзя использовать конструктор отчетов служб отчетов SQL Server для создания отчетов на языке FetchXML. Модуль создания отчетов Dynamics 365 для SQL Server Data Tools используется для создания отчетов на языке FetchXML.