Compartilhar via


Introdução à gravação de relatórios

 

Publicado: janeiro de 2017

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

O Microsoft Dynamics 365 usa os relatórios em linguagem RDL do Microsoft SQL Server Reporting Services para consultar os dados Dynamics 365 e retornar os resultados refinados de volta para o usuário do relatório. Para obter mais informações sobre RDL, consulte TechNet: Idioma de Definição de Relatório (SSRS).

Para criar ou modificar os relatórios RDL existentes que podem ser usados com o Microsoft Dynamics 365, use T-SQL ou FetchXML, que é, então, convertido em RDL usando ferramentas de criação de relatórios. A tabela a seguir lista as diferenças entre relatórios baseados em SQL e baseados em Fetch no Microsoft Dynamics 365.

Área

Relatório baseado em SQL

Relatório baseado em fetch

Versões do Microsoft Dynamics 365 suportadas

Dynamics 365 (local)

Microsoft Dynamics 365 (online) e Dynamics 365 (local)

Idioma de Consulta de Relatório

Usa o Transact-SQL (T-SQL), um conjunto de extensões de programação que oferecem controle abrangente de transações, usando a Linguagem de Consulta Estruturada (SQL).Para obter mais informações:TechNet: Referência de Transact-SQL (Mecanismo de Banco de dados)

Usa FetchXML, uma linguagem de marcação extensível (XML) criada especificamente para consultas do Microsoft Dynamics 365.Para obter mais informações:MSDN: Esquema FetchXML

Exige o Extensão de Criação de Relatórios?

Não

Sim

Provedor de Dados de arquivo .RDL

O valor do elemento .rdl no arquivo <DataProvider> é definido como SQL. Por exemplo:

<DataProvider>SQL</DataProvider>

O valor do elemento .rdl no arquivo <DataProvider> é definido como MSCRMFETCH. Por exemplo:

<DataProvider>MSCRMFETCH</DataProvider>

Consulta de Relatório de arquivo RDL

A consulta especificada para recuperar dados está no subelemento <CommandText> no elemento <Query> na definição de relatórios (arquivo .rdl) e é uma consulta SQL. Por exemplo, a consulta para recuperar todos os nomes da conta para um relatório baseado em SQL será:

<CommandText>SELECT name FROM FilteredAccount;</CommandText>

A consulta especificada para recuperar dados está no subelemento <CommandText> no elemento do <Query> na definição de relatórios (arquivo .rdl) e é uma consulta FetchXML. Por exemplo, a consulta para recuperar todos os nomes da conta para um relatório baseado em Fetch será:

<CommandText>&lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&gt;     &lt;entity name="account"&gt;        &lt;attribute name="name" /&gt;    &lt;/entity&gt;&lt;/fetch&gt;</CommandText>

Se desejar, você pode usar uma ferramenta de terceiros, SQL2FetchXML para converter seus scripts SQL FetchXML e, em seguida, usar a consulta do FetchXML em seus relatórios com base no Fetch.Para obter mais informações:Ajuda do SQL2FetchXML

Nesta Seção

Esta seção aborda o que é necessário para criar um novo relatório do Microsoft Dynamics 365.

Ambiente de elaboração de relatório usando as Ferramentas de Dados do SQL Server

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

Seções Relacionadas

Relatórios e análise com o Dynamics 365

Trabalhando com relatórios baseados em SQL (só em Dynamics 365 local)

Publicar relatórios

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais