Ambiente de escrita de relatórios com o SQL Server Data Tools
Este artigo descreve o que é necessário para criar relatórios de aplicações Dynamics 365 for Customer Engagement.
Tem de ter as ferramentas de programação necessárias e os privilégios apropriados nas aplicações Dynamics 365 for Customer Engagement para escrever e publicar um relatório. Além disso, deve estar familiarizado com:
Visual Studio.
Criar relatórios do SQL Server Reporting Services através do SQL Server Data Tools (SSDT).
Para escrever relatórios baseados em Fetch, a linguagem FetchXML das aplicações do Dynamics 365 for Customer Engagement.
Ferramentas necessárias
O que se segue é obrigatório para escrever um relatório personalizado para aplicações Dynamics 365 for Customer Engagement:
Visual Studio. Relativamente a versões específicas, consulte Requisitos da Extensão de Criação de Relatórios.
SQL Server Data Tools. Este é um ambiente de criação de relatórios que está disponível como um plug-in com o Visual Studio.
Extensão de Criação de Relatórios do Dynamics 365. Isto é necessário se estiver a escrever relatórios personalizados baseados em Fetch. Note que as aplicações do Dynamics 365 customer engagement, como o Dynamics 365 Sales e o Dynamics 365 Customer Service, suportam apenas relatórios baseados no Fetch. A Extensão de Criação de Relatórios do Dynamics 365 tem de estar instalada no computador onde o Visual Studio e SQL Server Data Tools estão instalados. Transferência: Extensão de Criação de Relatórios do Dynamics 365. Para obter instruções de instalação, consulte Instalar a Extensão de Criação de Relatórios do Dynamics 365.
Extensão Projetos de Serviços de Relatório da Microsoft. Utilizado para criar projetos do servidor de relatórios. A extensão está incluída no Visual Studio 2015. Para as versões posteriores, consulte Extensão Projetos de Serviços de Relatórios.
Nota
- Não é possível utilizar o SQL Server Reporting Services Report Builder para criar relatórios FetchXML. A Extensão de Criação de Relatórios do Dynamics 365 para SQL Server Data Tools é utilizada para criar relatórios FetchXML.
- A Extensão de Criação de Relatórios do Dynamics 365 só está disponível numa versão de 32 bits.
Privilégios necessários
Para implementar relatórios personalizados para as aplicações Dynamics 365 for Customer Engagement, tem de ter uma conta das aplicações Dynamics 365 for Customer Engagement e um direito de acesso atribuído que inclui o privilégio PublishReport. Por predefinição, os direitos de acesso Administrador de Sistema e Personalizador de Sistema incluem estes privilégios.
Passos de desenvolvimento de relatórios
O que se segue enumera os passos para desenvolver relatórios de aplicações Dynamics 365 for Customer Engagement personalizados. Poderá ter de repetir alguns passos enquanto desenvolver um relatório:
Desenvolver um conceito ou especificação de relatório com base nas informações de negócio a apresentar.
Criar um relatório personalizado ou utilizar um relatório existente para modificar utilizando o SQL Server Data Tools no Visual Studio.
Criar um novo relatório (personalizado). Mais informações: Criar relatórios personalizados com o SQL Server Data Tools
Transfira um ficheiro de linguagem de definição de relatório (.rdl) existente de aplicações Dynamics 365 for Customer Engagement. Para tal, abra uma aplicação customer engagement, selecione o separador Relatório, selecione o relatório que pretende e, em seguida, selecione Editar na barra de comandos. Na página de propriedades do relatório, selecione Transferir Relatório a partir da barra de ferramentas Ações.
Criar parâmetros do relatório básicos. Mais informações: Utilizar Parâmetros em Relatórios
Especifique conjuntos de dados e critérios de filtragem para obter dados:
- Ativar pré-filtragem nas entidades principais. Mais informações: Utilizar Filtros em Relatórios
Definir o esquema básico do relatório, incluindo cabeçalhos e rodapés.
Adicionar itens de relatório conforme for necessário, com base na especificação de relatório. Mais informações: Adicionar Navegação de Relatório
Pré-visualizar o relatório no Visual Studio e resolver erros. Mais informações: Testar e Resolver Problemas com Relatórios
Implemente o relatório para o servidor de reporte utilizando aplicações Dynamics 365 for Customer Engagement. Mais informações: Publicar Relatórios
Execute o relatório implementado para verificá-lo.
Consulte também
Criar consultas com FetchXML
Criar Relatórios Personalizados utilizando o SQL Server Data Tools