Compartir a través de


Crear un nuevo informe mediante el SQL Server Data Tools.

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

También puede crear informes mediante un editor de texto común. Para reducir el esfuerzo de creación de informes personalizados, modifique un archivo .rdl existente que incluya la mayor parte de las funciones deseadas. Para obtener más información acerca del formato de los elementos XML de un archivo .rdl, consulte Referencia del 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.

Nota

Si el archivo .rdl contiene una consulta FetchXML, la consulta del RDL se valida mediante Extensión de creación de informes de Microsoft Dynamics CRM 2016, que realiza una validación interna con respecto al esquema FetchXML.

Crear un informe basado en Fetch personalizado

Para crear un informe basado en Fetch personalizado:

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

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

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

  4. Seleccione Siguiente.

  5. En la página Seleccionar el origen de datos, seleccione Nuevo origen de datos y, a continuación, especifique los siguientes detalles:

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

    • Tipo: seleccionar Microsoft Dynamics 365 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.

      Seleccione Credenciales para especificar las credenciales para conectarse a las aplicaciones deDynamics 365 for Customer Engagement o Dynamics 365 for Customer Engagement y luego seleccione Siguiente.

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

    • Obtenga el FetchXML de una consulta de Búsqueda avanzada. Para hacerlo, abra una aplicación Customer Engagement (on-premises), seleccione Búsqueda avanzada, cree la consulta que desee y en la pestaña Búsqueda avanzada, seleccione Descargar Fetch XML. Copie FetchXML en el cuadro Consulta de Propiedades del conjunto de datos en Visual Studio.

    • Especifique manualmente la consulta FetchXML. En este ejemplo se muestra cómo crear un informe que muestra todas las cuentas con 5.000 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>  
      

    Seleccione Siguiente.

  7. Compruebe los campos que se incluirán en el informe y luego seleccione Siguiente.

    • La extensión de creación de informes agrega campos adicionales según el tipo de datos. Los números, fechas, búsquedas y conjuntos de opciones tienen un campo fieldNameValue adicional. Por ejemplo, si FetchXML incluye el atributo createdon, hay dos campos disponibles: createdon y createdonValue.
      • fieldName (ejemplo: createdon)
        • Este campo es una cadena formateada según la configuración de formato del usuario. Está pensado solo para exposición. Convertir el valor a su tipo de datos original podría provocar un error. Por ejemplo, una expresión como =CDate(Fields!createdon.Value) puede fallar o dar una fecha incorrecta si el formato de fecha no coincide con la configuración regional en el servidor de informes.
        • Para los campos del conjunto de opciones, el valor es el texto para mostrar del valor del conjunto de opciones.
        • Para los campos de búsqueda, el valor es el campo de nombre principal del registro vinculado.
      • fieldNameValue (ejemplo: createdonValue)
        • Este campo es el valor sin formato del campo según el tipo de datos. Los campos se pueden ajustar y formatear para una visualización específica del usuario usando los parámetros de formato CRM_ ocultos.
        • Para los campos datetime, es el valor UTC.
        • Para campos numéricos o de moneda, es el valor numérico sin formato.
        • Para los campos del conjunto de opciones, es el valor del número de opción.
        • Para los campos de búsqueda, es el Guid del campo de búsqueda.
  8. Seleccione un estilo para aplicar al informe y, a continuación, seleccione 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 5.000 empleados. Seleccione Finalizar.

  10. Si desea ver cómo aparece el informe cuando se ejecuta, seleccione la pestaña Vista previa.

    Se generará un archivo .rdl con el nombre de informe especificado. Puede usar este archivo para publicar el informe personalizado en aplicaciones Dynamics 365 for Customer Engagement mediante el Asistente para informes. Más información: Publicar informes

Consulte también

Entorno de escritura de informes