Compartir a través de


Cree un nuevo informe utilizando Herramientas de datos de SQL Server

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

SQL Server Data Tools en Microsoft Visual Studio es la herramienta principal que se usa para crear o modificar informes.SQL Server Data Tools es un entorno de creación de informes que le permite crear los informes de Microsoft SQL Server Reporting Services en Microsoft Visual Studio. El resultado final es un archivo .rdl que contiene la definición de informe que se pueden publicar en Microsoft Dynamics 365 para ver informes.

Como alternativa, puede crear informes mediante un editor de texto común. Para reducir la carga para crear informes personalizados, use el archivo de definición de informes existente (.rdl) que proporciona la mayor parte de la funcionalidad deseada y modifíquelo. Para obtener más información acerca del formato de los elementos XML de un archivo .rdl, vea la referencia de lenguaje de definición de informes. El informe XML modificado se puede comprobar mediante el esquema XML especificado. Reporting Services también comprobará la definición de informes y rechazará un informe si la definición no es válida al intentar cargar el informe en Microsoft Dynamics 365.

Nota

Si el archivo .rdl contiene una consulta FetchXML, Extensión de creación de informes de Microsoft Dynamics CRM 2016 valida la consulta FetchXML en RDL internamente con el esquema FetchXML. Para obtener más información, consulte el tema Esquema Fetch XML en Microsoft Dynamics CRM SDK.

En este tema

Cree un informe basado en Fetch personalizado (CRM Online y CRM local)

Cree un informe basado en SQL (solo Microsoft Dynamics CRM local)

Cree un informe basado en Fetch personalizado (CRM Online y CRM local)

Para crear un informe basado en Fetch personalizado:

  1. Asegúrese de que tiene una versión compatible de Microsoft Visual Studio, SQL Server Data Tools, Extensión de creación de informes de Microsoft Dynamics CRM 2016 y los privilegios necesarios.Más información:Entorno de escritura de informes mediante las Herramientas de datos de SQL Server

  2. Abra Microsoft Visual Studio y cree un proyecto de servidor de informes

  3. En Explorador de soluciones, haga clic con el botón derecho del ratón en la carpeta Informes y, a continuación, elija Agregar nuevo informe.

  4. Elija Siguiente.

  5. En la página Seleccionar el origen de datos, elija Nuevo origen de datos y especifique los siguientes detalles:

    • Nombre: escriba un nombre para el origen de datos.

    • Tipo: Seleccione Microsoft Dynamics CRM Fetch.

    • Cadena de conexión: especifique la cadena de conexión. La cadena de conexión se debe especificar en el siguiente formato:

      ServerURL;OrganizationName;HomeRealmURL

      En esta cadena de conexión, solo ServerURL es obligatorio. Si no se especifica OrganizationName, se usará la primera organización a la que pertenezca el usuario que ejecuta la consulta.HomeRealmURL es la dirección URL de dominio de inicio del proveedor de identidad usada por su organización y es necesaria cuando la organización usa Federación para la administración de identidades. Póngase en contacto con el administrador de red para determinar la dirección URL de dominio de inicio.

      Elija Credenciales para especificar las credenciales para conectarse a Microsoft Dynamics 365 o a Microsoft Dynamics CRM Online y elija Siguiente.

  6. En la página Diseñar la consulta, escriba la consulta FetchXML en el cuadro Consulta. Para obtener la consulta FetchXML, puede realizar una de las siguientes acciones:

    Sugerencia

    El método más fácil para crear el FetchXML para un informe es crear una consulta de Búsqueda avanzada que proporcione los resultados deseados y, a continuación, guardar la consulta como FetchXML como se describe aquí.

    • Obtenga el FetchXML de una consulta de Búsqueda avanzada. Para hacerlo, abra Microsoft Dynamics 365, elija Búsqueda avanzada, cree la consulta que desee y en la pestaña Búsqueda avanzada, elija Descargar Fetch XML. Copie el FetchXML en el cuadro Consulta de las Propiedades del conjunto de datos en Microsoft Visual Studio.

    • Especifique manualmente la consulta FetchXML, como el siguiente ejemplo, que crea un informe que muestra todas las cuentas con 5000 o más empleados.

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

      Más información:MSDN: Crear consultas con FetchXML en Microsoft Dynamics CRM SDK.

    Haga clic en Siguiente.

  7. Compruebe los campos que se incluirán en el informe. Elija Siguiente.

  8. Seleccione un estilo para aplicar al informe y, a continuación, elija Siguiente.

  9. Compruebe los campos que se incluirán en el informe, y escriba un nombre para el informe, como Cuentas con más de 5000 empleados. Elija Finalizar.

    Sugerencia

    Elija la pestaña Vista previa para mostrar cómo aparecerá el informe cuando se ejecute.

Se generará un archivo .rdl con el nombre de informe especificado. Puede usar el archivo .rdl para publicar el informe personalizado en Microsoft Dynamics CRM Online mediante el Asistente para informes.Más información:Publicación de informes.

Cree un informe basado en SQL (solo Microsoft Dynamics CRM local)

Para crear un informe personalizado Basado en SQL utilizando SQL Server Data Tools:

  1. Asegúrese de que tiene una versión compatible de Microsoft Visual Studio y SQL Server Data Tools, y los privilegios necesarios.Más información:Entorno de escritura de informes mediante las Herramientas de datos de SQL Server

  2. Abra Microsoft Visual Studio y cree un proyecto de servidor de informes

  3. En Explorador de soluciones, haga clic con el botón derecho del ratón en la carpeta Informes y, a continuación, elija Agregar nuevo informe.

  4. Elija Siguiente.

  5. En la página Seleccionar el origen de datos, elija Nuevo origen de datos y especifique los siguientes detalles:

    • Nombre: escriba un nombre para el origen de datos.

    • Tipo: seleccione Microsoft SQL Server.

    • Cadena de conexión: especifique la cadena de conexión para conectarse a la instancia de base de datos de Microsoft SQL Server. Para crear la cadena de conexión, elija Editar para especificar el nombre de SQL Server y la base de datos organizationName_MSCRM. Para suministrar credenciales, seleccione Credenciales. Elija Siguiente.

  6. En la página Diseñar la consulta, escriba la consulta SQL que se usará para el informe y elija Siguiente. Por ejemplo, para crear un informe que muestra todas las cuentas con 5000 o más empleados, donde OrgName_MSCRM es el nombre de la base de datos de la organización, utilice esta consulta SQL.

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

    Como alternativa, puede diseñar una consulta eligiendo Generador de consultas.

  7. En la página Seleccionar el tipo de informe, seleccione un informe En forma de tabla o Matriz y elija Siguiente.

  8. Compruebe los campos que se incluirán en el informe. Elija Siguiente.

  9. Seleccione un estilo para aplicar al informe y, a continuación, elija Siguiente.

  10. Compruebe los campos que se incluirán en el informe, y escriba un nombre para el informe, como Cuentas con más de 5000 empleados. Elija Finalizar.

    Sugerencia

    Elija la pestaña Vista previa para mostrar cómo aparecerá el informe cuando se ejecute.

Se generará un archivo .rdl con el nombre de informe especificado. Puede usar el archivo .rdl para publicar el informe personalizado en Microsoft Dynamics 365.Más información:Publicación de informes.

Para obtener más información sobre cómo crear un informe con el Diseñador de informes, consulte Creación de un informe de tabla básica (tutorial SSRS).

Ver también

Entorno de escritura de informes mediante las Herramientas de datos de SQL Server
Edición de un informe existente basado en SQL mediante las Herramientas de datos de SQL Server
Blog: Introducción a los informes personalizados en la nube

© 2016 Microsoft Corporation. Todos los derechos reservados. Copyright