Compartilhar via


Criar um novo relatório usando as Ferramentas de Dados do SQL Server

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

SQL Server Data Tools no Microsoft Visual Studio é a principal ferramenta usada para criar ou modificar relatórios.SQL Server Data Tools é um ambiente de criação de relatórios que permite criar relatórios do Microsoft SQL Server Reporting Services no Microsoft Visual Studio. O resultado final é um arquivo .rdl que contém a definição de relatórios que podem publicar no Microsoft Dynamics 365 para exibir relatórios.

Como alternativa, é possível criar relatórios usando um editor de texto comum. Para reduzir o esforço para criar um relatório personalizado, use um arquivo de definição do relatório existente (.rdl) que oferece a maioria da funcionalidade desejada e modifique-a. Para obter mais informações sobre o formato dos elementos XML em um arquivo .rdl, consulte Referência de idioma de definição do relatório. O relatório XML modificado pode ser verificado usando o esquema XML especificado. O Reporting Services também irá verificar a definição de relatório e rejeitará um relatório se a definição for inválido ao tentar carregar um relatório no Microsoft Dynamics 365.

Observação

Se o arquivo .rdl contém uma consulta FetchXML, a consulta FetchXML no RDL é validada pelo Extensão de Criação de Relatórios do Microsoft Dynamics CRM 2016, que valida internamente no esquema FetchXML. Para obter mais informações, consulte o tópico Esquema XML de Fetch no SDK do Microsoft Dynamics CRM.

Neste tópico

Criar um relatório baseado em Fetch (CRM Online e CRM local)

Crie um relatório baseado em SQL personalizado (Microsoft Dynamics CRM local somente)

Criar um relatório baseado em Fetch (CRM Online e CRM local)

Para criar um relatório personalizado baseado em fetch

  1. Verifique se você tem uma versão com suporte do Microsoft Visual Studio, SQL Server Data Tools, Extensão de Criação de Relatórios do Microsoft Dynamics CRM 2016 e os privilégios necessários.Para obter mais informações:Ambiente de elaboração de relatório usando as Ferramentas de Dados do SQL Server

  2. Abrir o Microsoft Visual Studio e criar um projeto do servidor de relatórios.

  3. No Solution Explorer, clique com o botão direito do mouse na pasta Relatórios e, em seguida, escolha Adicionar Novo Relatório.

  4. Selecione Próximo.

  5. Na página Selecionar a Fonte de Dados, escolha Nova Fonte de Dados e especifique os seguintes detalhes:

    • Nome: Digite um nome para a fonte de dados.

    • Tipo: Selecione Microsoft Dynamics CRM Fetch.

    • Cadeia de Caracteres de Conexão: Especifica a cadeia de conexão. A cadeia de caracteres de conexão deve ser especificada no seguinte formato:

      ServerURL;OrganizationName;HomeRealmURL

      Nesta cadeia de caracteres de conexão, apenas ServerURL> é obrigatório. Se OrganizationName não for especificado, a primeira organização a qual o usuário executando esta consulta pertence é usada.HomeRealmURL é a URL de Realm Inicial do Provedor de Identidades usado pela organização e é necessário se sua organização utilizar Federação para gerenciamento de identidades. Entre em contato com o administrador de rede para determinar a URL de Realm Inicial.

      Escolha Credenciais para especificar as credenciais para conectar ao Microsoft Dynamics 365 ou ao Microsoft Dynamics CRM Online e escolha Avançar.

  6. Na página Criar a Consulta, digite a consulta FetchXML na caixa Consulta. Para obter sua consulta FetchXML, você pode executar um dos procedimentos a seguir:

    Dica

    O método mais fácil para criar o FetchXML para um relatório é criar uma consulta de Localização Avançada que fornece os resultados desejados e depois salvar a consulta como FetchXML, como descrito aqui.

    • Obter o FetchXML de uma consulta de Localização Avançada. Para fazer isso, abra o Microsoft Dynamics 365, escolha Localização Avançada, crie a consulta desejada e, na guia Localização Avançada, escolha Baixar XML de Fetch. Copie o FetchXML para a caixa Consulta das Propriedades do Conjunto de Dados no Microsoft Visual Studio.

    • Insira manualmente a consulta FetchXML, como o exemplo a seguir, que cria um relatório que exibe todas as contas com 5000 funcionários ou mais.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
        <entity name="account">
          <attribute name="name" />    
          <attribute name="numberofemployees" />
          <attribute name="accountnumber" />
          <order attribute="name" descending="false" />
          <filter type="and">
            <condition attribute="numberofemployees" operator="gt" value="5000" />
          </filter>
        </entity>
      </fetch>
      

      Para obter mais informações:MSDN: Criar consultas com FetchXML no SDK do Microsoft Dynamics CRM.

    Clique em Avançar.

  7. Verifique os campos que serão incluídos no relatório. Selecione Próximo.

  8. Selecione um estilo a ser aplicado ao relatório e escolha Avançar.

  9. Verifique os campos que serão incluídos no relatório e digite um nome para o relatório, como Contas com Mais de 5000 Funcionários. Escolha Concluir.

    Dica

    Escolha o guia Visualizar para ver como o relatório será exibido quando for executado.

Este método gerará um arquivo .rdl com o nome de relatório especificado. Você pode usar o arquivo .rdl para publicar seu relatório personalizado no Microsoft Dynamics CRM Online usando o Assistente de Relatórios.Para obter mais informações:Publicar relatórios.

Crie um relatório baseado em SQL personalizado (Microsoft Dynamics CRM local somente)

Para criar um relatório Baseado em SQL personalizado usando o SQL Server Data Tools:

  1. Verifique se você tem uma versão com suporte do Microsoft Visual Studio e do SQL Server Data Tools e os privilégios necessários.Para obter mais informações:Ambiente de elaboração de relatório usando as Ferramentas de Dados do SQL Server

  2. Abrir o Microsoft Visual Studio e criar um projeto do servidor de relatórios.

  3. No Solution Explorer, clique com o botão direito do mouse na pasta Relatórios e, em seguida, escolha Adicionar Novo Relatório.

  4. Selecione Próximo.

  5. Na página Selecionar a Fonte de Dados, escolha Nova fonte de dados e especifique os seguintes detalhes:

    • Nome: Digite um nome para a fonte de dados.

    • Tipo: Selecione Microsoft SQL Server.

    • Cadeia de Caracteres de Conexão: Especifica a cadeia de caracteres de conexão para se conectar à instância do banco de dados do Microsoft SQL Server. Para criar a cadeia de caracteres de conexão, escolha Editar para digitar o nome do SQL Server e o banco de dados organizationName_MSCRM. Para fornecer credenciais, selecione Credenciais. Selecione Próximo.

  6. Na página Criar a Consulta, digite a consulta SQL para usar no relatório e escolha Avançar. Por exemplo, para criar um relatório que exibe todas as contas com 5000 funcionários ou mais, em que OrgName_MSCRM é o nome do banco de dados da organização, use essa consulta SQL.

    Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc
    

    Como alternativa, você pode criar uma consulta escolhendo Construtor de Consultas.

  7. Na página Selecionar Tipo de Relatório, selecione um relatório Tabular ou um relatório Matriz e escolha Avançar.

  8. Verifique os campos que serão incluídos no relatório. Selecione Próximo.

  9. Selecione um estilo a ser aplicado ao relatório e escolha Avançar.

  10. Verifique os campos que serão incluídos no relatório e digite um nome para o relatório, como Contas com Mais de 5000 Funcionários. Escolha Concluir.

    Dica

    Escolha o guia Visualizar para ver como o relatório será exibido quando for executado.

Este método gerará um arquivo .rdl com o nome de relatório especificado. Você pode usar o arquivo .rdl para publicar seu relatório personalizado no Microsoft Dynamics 365.Para obter mais informações:Publicar relatórios.

Para obter mais informações sobre como criar um relatório usando o Report Designer, consulte Criar um Relatório de Tabela Básico (Tutorial SSRS).

Confira Também

Ambiente de elaboração de relatório usando as Ferramentas de Dados do SQL Server
Modificar um relatório baseado em SQL existente usando as Ferramentas de Dados do SQL Server
Blog: Introdução aos relatórios personalizados na nuvem

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