Compartir a través de


Introducción a la escritura de informes

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 usa informes en lenguaje RDL (Report Definition Language) Microsoft SQL Server Reporting Services para consultar datos de Dynamics 365 y devolver resultados refinados de nuevo al usuario del informe. Para obtener más información sobre RDL, consulte TechNet: Report Definition Language (SSRS).

Para crear o modificar informes RDL existentes que se pueden usar con Microsoft Dynamics 365, use T-SQL o FetchXML, que se a continuación se convierten a RDL usando las herramientas de creación de informes. En la siguiente tabla se enumeran las diferencias entre los basados en SQL y basados en Fetch en Microsoft Dynamics 365.

Área

Informe basados en SQL

Informe basados en Fetch

Versiones de Microsoft Dynamics 365 compatibles

Dynamics 365 (local)

Microsoft Dynamics 365 (online) y Dynamics 365 (local)

Lenguaje de consulta de informe

Usa Transact-SQL (T-SQL), un conjunto de extensiones de programación que proporcionan control total de transacciones mediante el lenguaje de consulta estructurado (SQL).Más información:TechNet: Referencia de Transact-SQL (motor de base de datos)

Usa FetchXML, un lenguaje de marcado extensible (XML) diseñado específicamente para consultas Microsoft Dynamics 365.Más información:MSDN: Esquema FetchXML

¿Requiere Extensión para la creación de informes?

No

Proveedor de datos de archivo .RDL

El valor del elemento <DataProvider> en el archivo .rdl se establece en SQL. Por ejemplo:

<DataProvider>SQL</DataProvider>

El valor del elemento <DataProvider> en el archivo .rdl se establece en MSCRMFETCH. Por ejemplo:

<DataProvider>MSCRMFETCH</DataProvider>

Consulta de informe de archivo .RDL

La consulta especificada para recuperar datos en el subelemento <CommandText> del elemento <Query> de la definición de informe (archivo .rdl) y es una consulta SQL. Por ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en SQL será:

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

La consulta especificada para recuperar datos en el subelemento <CommandText> del elemento <Query> de la definición de informe (archivo .rdl) y es una consulta FetchXML. Por ejemplo, la consulta para recuperar todos los nombres de cuenta para un informe basado en 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>

Si lo desea, puede usar una herramienta de terceros, SQL2FetchXML, para convertir los scripts SQL a FetchXML y después usar la consulta FetchXML en los informes basados en Fetch.Más información:Ayuda de SQL2FetchXML

En esta sección

En esta sección se describe lo que necesita para crear un informe de Microsoft Dynamics 365.

Entorno de escritura de informes mediante las Herramientas de datos de SQL Server

Cree un nuevo informe utilizando Herramientas de datos de SQL Server

Secciones relacionadas

Informes y análisis con Dynamics 365

Trabajar con informes basados en SQL (solo Dynamics 365 local)

Publicación de informes

© 2017 Microsoft. Todos los derechos reservados. Copyright