Compartilhar via


Exemplo: Criar um relatório contextual

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

As etapas a seguir descrevem como configurar um relatório contextual no Microsoft Dynamics 365.

Por exemplo, se um relatório exibe todas as atividades de uma conta específica e você deseja exibir este relatório no formulário Microsoft Dynamics 365Conta, você deve incluir Atividades e Contas na categorização Tipos de Registro Relacionados e especificar Formulários para tipos de registros relacionados em Exibir no campo do Relatório: Novo formulário.

Criar e configurar um relatório contextual

  1. Cria um relatório que contém os campos de uma exibição do base de dados <entity> filtrada e estabelece um ou mais JOINs SQL com outras exibições filtradas relacionadas conforme necessário.

  2. Use CRMAF_Filtered<entity> como um nome na declaração de consulta SQL do relatório. Por exemplo:

    SELECT CRMAF_FilteredActivityPointer.activitytypecodename as
    activitytypecodename,
    CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname,
    CRMAF_FilteredActivityPointer.subject as subject,
    CRMAF_FilteredAccount.name
    FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer
    INNER JOIN FilteredAccount As CRMAF_FilteredAccount on
    CRMAF_FilteredAccount.accountid = 
    CRMAF_FilteredActivityPointer.regardingobjectid
    

    Se você tiver um relatório baseado em Fetch, pode usar a seguinte consulta FetchXML em vez da consulta SQL:

    <fetch>
      <entity name="activitypointer" enableprefiltering="1" >
        <attribute name="activitytypecode" />
        <attribute name="regardingobjectid" />
        <attribute name="subject" alias="subject" />
        <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink">
          <attribute name="name" alias="name" />
        </link-entity>
    </entity>
    </fetch>
    
  3. Ao carregar o relatório para o Microsoft Dynamics 365 através do formulário Relatório: Novo, selecione todas as entidades na categorização Tipos de Registro Relacionados em que as exibições filtradas são conhecidas no código do SQL do relatório.

  4. No campo Exibir, selecione Formulários para tipos de registros relacionados ou Listas para tipos de registros relacionados. Selecionar Listas para tipos de registro relacionados permite que você execute um relatório pela grade da lista entidade. Selecionar Formulários para tipos de registro relacionados permite que você execute um relatório pelo formulário da entidade.

Confira Também

Relatórios de amostra
Copiar relatórios entre as implantações locais do Microsoft Dynamics CRM
Geração de relatórios com o CRM 2015 para local

© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos autorais