Compartilhar via


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

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

O Microsoft Dynamics 365 usa os relatórios de idioma de definição de relatório (RDL) do Microsoft SQL Server Reporting Services para 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

Microsoft Dynamics CRM (local)

Microsoft Dynamics CRM Online e Microsoft Dynamics CRM (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 do <Query> na definição de relatórios (arquivo .rdl) é 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) é 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

Geração de relatórios com o CRM 2015 para local

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

Publicar relatórios

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