Добавление навигации по отчетам
Навигация по отчетам обеспечивает динамическую и интерактивную работу с отчетами. Используя различные типы действий, отчеты позволят пользователям переходить к подробным отчетам, записям или другим веб-сайтам.
Заметка
Дополнительные сведения о навигации по отчетам см. в разделе Детализация, углубленная детализация, вложенные отчеты, вложенные области данных (построитель отчетов и SSRS) в документации SQL Server. В этой теме описывается навигация по отчету, относящаяся к отчетам приложений Dynamics 365 for Customer Engagement.
Динамическая детализация
С помощью детализированного отчета можно переходить на веб-форму приложений. Детализированный отчет реализуется с помощью следующих шагов:
Элемент изображения или значения (например, текстовое поле) добавляется к отчету. Свойство
Value
этого элемента содержит код, который образует URL-адрес с использованием базового адреса приложения плюс параметры, ссылающиеся на определенную запись.Если пользователь выбирает элемент отчета, открывается новое окно браузера с использованием построенного URL-адреса, переданного как целевой веб-адрес.
Customer Engagement (on-premises) загружает сведения для заданной сущности в веб-форму, которая отображается в окне браузера.
Настройка детализированного отчета в Dynamics 365 Customer Engagement (on-premises)
Создайте в отчете скрытый параметр строкового типа с именем CRM_URL. Дополнительные сведения о добавлении параметров см. в разделе Использование параметров в отчетах. При запуске отчета для этого параметра автоматически задается веб-адрес приложений Dynamics 365 for Customer Engagement.
Добавьте элемент отчета, например Текстовое поле.
Щелкните правой кнопкой мыши элемент детализированного отчета и выберите в контекстном меню пункт Свойства.
Щелкните Дополнительно.
На вкладке Навигация щелкните Перейти к URL и введите выражение в следующем формате:
= Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"
GUID сущности и логическое имя сущности необходимо добавить к URL-адресу для перехода детализации. Например:
= Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"
Нажмите кнопку ОК.
В этом примере кода значение поля набора данных, которое содержит GUID объекта
Opportunity
, преобразуется в строку и используется в качестве параметра идентификатора в URL-адресе. Также добавляется параметр, который содержит значение LogicalName для объекта "Возможная сделка".Идентификатор GUID записи можно получить из соответствующего отфильтрованного представления, например
FilteredOpportunity
.
См. также
Руководство по отчетам и аналитике
Классификация и отображение отчетов на разных языках