Adicionar navegação de relatório
A navegação de relatórios habilita uma experiência de relatório dinâmico e interativo. Ao usar vários tipos de ações, os relatórios permitem o usuário navegar para relatórios detalhados, registros ou outros sites.
Nota
Para obter mais informações sobre navegação de relatório, consulte Relatório detalhado, busca detalhada, sub-relatórios, e regiões de dados aninhados (Desenvolvedor de relatório e SSRS) na documentação do SQL Server. Este tópico descreve a navegação de relatórios específica para os relatórios dos aplicativos do Dynamics 365 for Customer Engagement.
Detalhamento dinâmico
Você pode detalhar um relatório para navegar para um formulário da Web dos aplicativos. Um relatório detalhado é implementado nas seguintes etapas:
Um item de imagem ou valor (como uma caixa de texto) é adicionado a um relatório. A propriedade
Value
desse item contém o código que criar uma URL usando o endereço base do aplicativo, mais os parâmetros que se referem a um registro específico.Quando o usuário seleciona o item do relatório, uma nova janela do navegador é aberta usando a URL construída passada como o endereço Web de destino.
O Customer Engagement (on-premises) carrega a informação para a entidade especificada em um formulário da Web exibido na janela do navegador.
Para configurar um relatório detalhado no Dynamics 365 Customer Engagement (on-premises)
Criar um parâmetro oculto da cadeia de caracteres de tipo no relatório com o nome CRM_URL. Para obter mais informações sobre adicionar parâmetros, consulte Usar parâmetros em relatórios. Quando o relatório for executado, esse parâmetro será definido automaticamente para o endereço Web dos aplicativos do Dynamics 365 for Customer Engagement.
Adicionar um item de relatório, como uma Caixa de texto.
Clique com o botão direito do mouse no item do relatório de detalhamento e selecione Propriedades no menu de atalho.
Clique em Avançado.
Na guia Navegação, clique em Ir para URL e digite uma expressão no seguinte formato:
= Parameters!CRM_URL.Value & "?ID={"& GUID &"}&LogicalName=entity logical name"
O GUID da entidade e o nome lógico da entidade precisam ser adicionados à URL para poder detalhar. Por exemplo:
= Parameters!CRM_URL.Value & "?ID={"&Fields!Opportunityid.Value.ToString()&"}&LogicalName=opportunity"
Clique em OK.
Neste código de exemplo, o valor de um campo de conjunto de dados que contém o GUID de um objeto
Opportunity
é convertido em uma cadeia de caracteres e usado como um parâmetro ID na URL. Um parâmetro que contêm o valor LogicalName para um entidade de oportunidade também é acrescentado.O GUID de um registro pode ser obtido do modo de exibição filtrado apropriado, por exemplo,
FilteredOpportunity
.
Veja também
Guia de Relatório e Análise
Categorizar e exibir relatórios em diferentes idiomas