Споделяне чрез


Добавяне на навигация в отчет

Навигацията в отчет разрешава динамично и интерактивно отчитане. С помощта на различни типове действия отчетите дават възможност на потребителя да навигира до подробни отчети, записи или други уеб сайтове.

Бележка

За повече информация относно навигацията в отчети вижте Детайлизиране, детайлизиране, подотчети и вложени области от данни (конструктор на отчети и 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"  
    

    Към URL адреса трябва да се добавят GUID на обекта и логическото име на обекта, за да е възможно детайлизирането. Например:

    = Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"  
    
  6. Щракнете върху OK.

    В този примерен код стойността на поле за набор от данни, което съдържа GUID на Opportunity обект, се преобразува в низ и се използва като параметър ID в URL адреса. Добавя се и параметър, който съдържа стойността LogicalName за обект на възможност.

    GUID на запис може да бъде получен от съответния филтриран изглед, например, FilteredOpportunity.

Вижте също

Ръководство за отчитане и анализ
Категоризиране и показване на отчети на различни езици