Поделиться через


Добавление навигации по отчетам

Навигация по отчетам обеспечивает динамическую и интерактивную работу с отчетами. Используя различные типы действий, отчеты позволят пользователям переходить к подробным отчетам, записям или другим веб-сайтам.

Заметка

Дополнительные сведения о навигации по отчетам см. в разделе Детализация, углубленная детализация, вложенные отчеты, вложенные области данных (построитель отчетов и SSRS) в документации SQL Server. В этой теме описывается навигация по отчету, относящаяся к отчетам приложений Dynamics 365 for Customer Engagement.

Динамическая детализация

С помощью детализированного отчета можно переходить на веб-форму приложений. Детализированный отчет реализуется с помощью следующих шагов:

  1. Элемент изображения или значения (например, текстовое поле) добавляется к отчету. Свойство Value этого элемента содержит код, который образует URL-адрес с использованием базового адреса приложения плюс параметры, ссылающиеся на определенную запись.

  2. Если пользователь выбирает элемент отчета, открывается новое окно браузера с использованием построенного URL-адреса, переданного как целевой веб-адрес.

  3. Customer Engagement (on-premises) загружает сведения для заданной сущности в веб-форму, которая отображается в окне браузера.

Настройка детализированного отчета в Dynamics 365 Customer Engagement (on-premises)

  1. Создайте в отчете скрытый параметр строкового типа с именем CRM_URL. Дополнительные сведения о добавлении параметров см. в разделе Использование параметров в отчетах. При запуске отчета для этого параметра автоматически задается веб-адрес приложений Dynamics 365 for Customer Engagement.

  2. Добавьте элемент отчета, например Текстовое поле.

  3. Щелкните правой кнопкой мыши элемент детализированного отчета и выберите в контекстном меню пункт Свойства.

  4. Щелкните Дополнительно.

  5. На вкладке Навигация щелкните Перейти к URL и введите выражение в следующем формате:

    = Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"  
    

    GUID сущности и логическое имя сущности необходимо добавить к URL-адресу для перехода детализации. Например:

    = Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"  
    
  6. Нажмите кнопку ОК.

    В этом примере кода значение поля набора данных, которое содержит GUID объекта Opportunity, преобразуется в строку и используется в качестве параметра идентификатора в URL-адресе. Также добавляется параметр, который содержит значение LogicalName для объекта "Возможная сделка".

    Идентификатор GUID записи можно получить из соответствующего отфильтрованного представления, например FilteredOpportunity.

См. также

Руководство по отчетам и аналитике
Классификация и отображение отчетов на разных языках