Compartilhar via


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

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

O SQL Server Data Tools é um ambiente de criação de relatórios que permite criar ou editar relatórios no Microsoft SQL Server Reporting Services no Microsoft Visual Studio. O resultado final é um arquivo .rdl da definição do relatório que contém a definição do relatório que pode ser publicado no Microsoft Dynamics 365 para visualizar relatórios.

Você também pode criar relatórios ao usar um editor de texto comum. Para reduzir o esforço para criar um relatório personalizado, modifique um arquivo .rdl existente que oferece a maioria da funcionalidade desejada. Para obter mais informações sobre o formato dos elementos XML em um arquivo .rdl, consulte Referência de linguagem RDL. O relatório XML modificado pode ser verificado ao usar o esquema XML especificado. O Reporting Services também verificará a definição do relatório e rejeita um relatório se a definição for inválida ao tentar carregar um relatório no Microsoft Dynamics 365.

Observação

Se o arquivo .rdl contém uma consulta FetchXML, a consulta no RDL será validada pelo Extensão de Criação de Relatórios do Microsoft Dynamics 365, que valida internamente em relação ao esquema FetchXML. Para obter mais informações, consulte MSDN: Esquema Fetch XML.

Neste tópico

Criar um relatório baseado em Fetch (Dynamics 365 (online) e Dynamics 365 local)

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

Criar um relatório baseado em Fetch (Dynamics 365 (online) e Dynamics 365 local)

Para criar um relatório personalizado com base no Fetch:

  1. Verifique se você tem uma versão compatível do Microsoft Visual Studio, SQL Server Data Tools, Extensão de Criação de Relatórios do Microsoft Dynamics 365 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. Abra o Microsoft Visual Studio e crie um projeto do servidor de relatórios.

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

  4. Clique em Avançar.

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

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

    • Tipo: Selecione Microsoft Dynamics 365 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

      Nela, apenas ServerURL é obrigatório. Se OrganizationName não for especificado, a primeira organização à qual o usuário que está 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.

      Clique em Credenciais para especificar as credenciais para conectar ao Microsoft Dynamics 365 ou ao Microsoft Dynamics 365 (online) e clique em Avançar.

  6. Na página Criar a Consulta, digite a consulta FetchXML na caixa Consulta. Para obter esta consulta, você pode ter uma das ações:

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

    • Inserir manualmente a consulta FetchXML. O exemplo a seguir mostra como criar um relatório que exibe todas as contas com 5.000 ou mais funcionários.

      <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 o FetchXML

    Clique em Avançar.

  7. Verifique os campos que serão incluídos no relatório e clique em Avançar.

  8. Selecione um estilo a ser aplicado ao relatório e clique em 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 5.000 funcionários. Clique em Concluir.

  10. Se você deseja ver como o relatório será exibido ao ser executado, clique na guia Visualização.

O arquivo .rdl será gerado com o nome do relatório especificado. Você pode usar esse arquivo para publicar seu relatório personalizado no Microsoft Dynamics 365 (online) usando o Assistente de relatórios.Para obter mais informações:Publicar relatórios

Crie um relatório baseado em SQL personalizado (Dynamics 365 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 compatível do Microsoft Visual Studio, 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. Abra o Microsoft Visual Studio e crie um projeto do servidor de relatórios.

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

  4. Clique em Avançar.

  5. Na página Selecione a fonte de dados, clique em 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, clique em Editar para digitar o nome do SQL Server e o banco de dados organizationName_MSCRM. Para fornecer credenciais, selecione Credenciais. Clique em Avançar.

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

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

    Ou você pode criar uma consulta ao escolher o Criador de consulta.

  7. Na página Selecionar o tipo do relatório, selecione um relatório Tabular ou um relatório Matriz e clique em Avançar.

  8. Verifique os campos que serão incluídos no relatório e clique em Avançar.

  9. Selecione um estilo a ser aplicado ao relatório e clique em 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 5.000 funcionários. Clique em Concluir.

  11. Se você deseja ver como o relatório será exibido ao ser executado, clique na guia Visualização.

O arquivo .rdl será gerado com o nome do 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

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais