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:
|
O valor do elemento .rdl no arquivo <DataProvider> é definido como MSCRMFETCH. Por exemplo:
|
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á:
|
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á:
|
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)
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais