Novedades: creación de informes
Se aplica a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
Microsoft SQL Server Reporting Services es ahora de la plataforma de notificación principal para Microsoft Dynamics AX. Los informes predefinidos predeterminados que se proporcionan con Microsoft Dynamics AX se ejecutan en la plataforma Reporting Services.
Este artículo describe las nuevas características de informes de Microsoft Dynamics AX.
Nuevas características en actualización acumulativa 7 para Microsoft Dynamics AX 2012 R2 Nuevas características en Microsoft Dynamics AX 2012 R2 Nuevas características en Microsoft Dynamics AX 2012 |
Características nuevas, modificadas y obsoletas de AX 2012 (artículos) What's new: Analytics (artículo) |
Nuevas características en actualización acumulativa 7 para Microsoft Dynamics AX 2012 R2
Las características de informes siguientes se han agregado en la actualización acumulativa 7.
El comando Windows PowerShell para integrar varias instancias de Reporting Services con Microsoft Dynamics AX
Si se ejecutan varias instancias de Reporting Services en el mismo equipo y desea integrar dichas instancias con Microsoft Dynamics AX, ahora hay disponible un comando Windows PowerShell que automatiza el proceso.
Por ejemplo, supongamos que tiene un servidor de informes que hospeda tres instancias de Reporting Services. Para integrar estas instancias con Microsoft Dynamics AX, debe seguir los pasos siguientes:
Integre la primera instancia de Reporting Services con Microsoft Dynamics AX. Para ello, ejecute el asistente para instalación de Microsoft Dynamics AX para instalar las extensiones de informes y luego implemente los informes que se incluyen con Microsoft Dynamics AX. Para obtener más información, vea Checklist: Install the Reporting Services extensions and deploy reports.
Integre la segunda instancia de Reporting Services con Microsoft Dynamics AX mediante la ejecución del comando Install-AXReportInstanceExtensions Windows PowerShell.
Integre la tercera instancia de Reporting Services con Microsoft Dynamics AX mediante la ejecución del comando Install-AXReportInstanceExtensions.
En el diagrama siguiente se proporciona un resumen de este proceso.
Para obtener información sobre cómo ejecutar el comando Install-AXReportInstanceExtensions, consulte Install multiple instances of Reporting Services on the same computer (for use with Microsoft Dynamics AX).
Nueva clase que mejora el rendimiento del servidor de informes
Microsoft SQL Server Reporting Services reinicia periódicamente y cada reinicio borra la memoria caché de Reporting Services. Cuando la memoria caché se haya borrado, puede tardar algún tiempo para que se muestre que el siguiente informe ejecutado. Para minimizar el efecto de reinicios de Reporting Services, se incluye una nueva clase denominada SRSReportServerWarmup con actualización acumulativa 7 para Microsoft Dynamics AX 2012 R2. Cuando se ejecuta la clase SRSReportServerWarmup, se realizan las tareas siguientes para preparar al servidor de informes para su uso:
Carga los ensamblados de la lógica de negocios de Microsoft Dynamics AX
Se conecta a Reporting Services
Ejecuta un informe de ejemplo denominado SRSReportServerWarmup
Como práctica recomendada, debería programar el trabajo por lotes que ejecute la clase SRSReportServerWarmup de modo que se ejecute inmediatamente después del reinicio de Reporting Services. Para obtener más información acerca de cómo configurar el trabajo por lotes, consulte Run the SRSReportServerWarmup class.
Capacidad de enviar por correo electrónico informes a personas específicas mediante tokens
En la actualización acumulativa 7, puede enviar por correo electrónico informes a las personas específicas mediante tokens. Al usar esta característica, no es necesario especificar las direcciones de correo electrónico de todos los destinatarios. En cambio, solo especifica un token. El token indica a Microsoft Dynamics AX que debe recuperar las direcciones de correo electrónico adecuadas desde los registros de trabajador, cliente o proveedor.
Envía por correo electrónico informes a las personas siguientes:
Trabajadores de la organización que tienen un cargo específico
Puede usar el token @<Cargo>@ para enviar por correo electrónico informes a los trabajadores de la organización que tienen un cargo específico. Por ejemplo, imagine que desea enviar por correo electrónico el informe Proyectos de contratación a todos los trabajadores de la organización que tengan el cargo Especialista de personal. En esta situación, especificaría el token @Especialista de personal@ en el campo Para al enviar el informe por correo electrónico.
El token @Especialista de personal@ indica a Microsoft Dynamics AX que debe realizar las tareas siguientes:
Recuperar una lista de todos los trabajadores que tengan el cargo Especialista de personal.
Recuperar a la dirección de correo electrónico principal para cada trabajador que se identifica en el paso 1.
Enviar por correo electrónico el informe Proyectos de contratación a cada trabajador que se identifica en el paso 1 mediante las direcciones de correo electrónico que se recuperan en el paso 2..
Clientes y proveedores que tengan un propósito específico
Puede enviar por correo electrónico informes a clientes y proveedores que tengan un propósito específico mediante el token @<Propósito>@. En Microsoft Dynamics AX, la información de contacto (tales como direcciones de correo electrónico) para los clientes y proveedores tiene un propósito asociado. Por ejemplo, un cliente puede tener una dirección de correo electrónico cuyo propósito sea Facturación y otra dirección de correo electrónico con el propósito Entrega. Ahora, supongamos que desea enviar por correo electrónico un pedido de ventas a un cliente. En esta situación, especificaría el token siguiente en el campo Para al enviar por correo electrónico el pedido de ventas: @Facturación@
El token @Facturación@ indica a Microsoft Dynamics AX que debe realizar las tareas siguientes:
Identificar al cliente al que se debe enviar este pedido de ventas.
Recuperar una lista de direcciones de correo electrónico del cliente con el propósito Facturación.
Enviar el pedido de ventas al cliente mediante las direcciones de correo electrónico que se recuperan en el paso 2.
Para obtener más información sobre cómo insertar token al enviar un informe por correo electrónico, consulte Imprimir o enviar un informe por correo electrónico.
Los desarrolladores pueden personalizar la funcionalidad de los token mediante el marco SysExtension . Por ejemplo, puede desarrollar una personalización adicional para recuperar cargos de una libreta de direcciones externa y enviar un informe a la lista de direcciones que se recupera externamente.
También puede personalizar los tokens para especificar otros destinos de impresión mediante la administración de impresión. Por ejemplo, puede usar tokens para especificar una impresora según su ubicación. En esta situación, un token como @impresora de almacén@ se puede usar para especificar una impresora de almacén.
Para obtener más información acerca de ampliar tokens, consulte Customizing tokens for emailing and printing reports.
Nuevos métodos para establecer las propiedades avanzadas de la impresora
El SRSPrintDestinationSettings contiene nuevos métodos que le permiten elegir las siguientes propiedades de la impresora:
Orientación de impresión (horizontal o vertical)
Número de copias que se van a imprimir
Bandeja de destino de la impresora
Intercalación de los documentos impresos
Herramienta de comparación actualizada para los informes SSRS
La Compare Tool se ha actualizado para admitir la comparación de dos diseños de informes SSRS.
Management Reporter ahora se instala junto a Microsoft Dynamics AX
Management Reporter es una herramienta que debe usar para crear informes financieros. Management Reporter ahora se puede instalar cuando se instala Microsoft Dynamics AX. Para obtener instrucciones de instalación, consulte Install Management Reporter server components.
Para obtener más información sobre cómo configurar y usar Management Reporter, consulte la guía de configuración y el blog de Management Reporter.
Nuevas características en Microsoft Dynamics AX 2012 R2
Las características de informes siguientes se han agregado en AX 2012 R2.
Compatibilidad con particiones de datos
Una instalación de AX 2012 R2 puede constar de varias particiones de datos. Un servidor de informes puede admitir todas las particiones de datos de una instalación de AX 2012 R2. Para obtener más información sobre las particiones de datos, vea Data partitioning architecture.
Compatibilidad con servidores de informes que se ejecutan en el modo integrado de SharePoint
Reporting Services se puede instalar en modo nativo o modo integrado de SharePoint. Los servidores de informes que se ejecutan en el modo integrado de AX 2012 R2 con compatibles con SharePoint.
En el modo integrado de SharePoint, servidor de informes se ejecuta en una granja de servidores de SharePoint. Los informes se administran y se visualizan desde las bibliotecas de documentos de SharePoint. Para obtener más información, vea Overview of Reporting Services.
Compatibilidad con Power View
Power View es una herramienta que puede usar para crear informes personalizados altamente interactivos. Por ejemplo, supongamos que desea crear un informe que muestre los importes de ventas para sus tiendas. En esta situación, puede abrir Power View, conectarse al cubo de Retail, seleccionar los campos que desea mostrar en el informe y luego mostrar el informe en una página del Área de trabajo en Microsoft Dynamics AX.
Para obtener más información sobre cómo crear informes de Power View, consulte Crear un informe mediante Power View para conectarse a un cubo.
Nuevas características en Microsoft Dynamics AX 2012
Las características de informes siguientes se han agregado en AX 2012.
Instalación simplificada
En AX 2012, se actualizó el asistente para configuración con el fin de simplificar el proceso de instalación de las extensiones de Reporting Services. Cuando instala las extensiones de Reporting Services, el asistente para instalación realizará lo siguiente:
Comprobar que se han instalado el software de requisito previo en el servidor que ejecuta Reporting Services. Para obtener más información acerca del software de requisito previo, consulte la página web de los requisitos del sistema.
Solicitarle que seleccione una instancia de Reporting Services. Las extensiones que se instalen se configurarán para usar esta instancia. Para obtener más información, vea Install Reporting Services extensions for Microsoft Dynamics AX.
Permitirle implementar los informes predeterminados que se incluyen con Microsoft Dynamics AX.
Información sobre la actualización
Cuando actualiza de Microsoft Dynamics AX 2009, los informes existentes se copian al sistema de AX 2012, pero no se actualizan. AX 2012 proporciona cientos de informes predefinidos predeterminados que puede implementar y personalizar. Es recomendable usar estos informes como plantillas y personalizarlos para que se ajusten a sus los requisitos. Para obtener más información, vea Upgrading Reports.
Mejoras en el proceso de desarrollo de informes
El proceso para la implementación de informes ha cambiado de las siguientes formas.
¿Qué se puede hacer? |
AX 2009 |
AX 2012 |
¿Por qué esto es importante? |
¿Dónde se puede encontrar más información? |
---|---|---|---|---|
Implementar informes mediante Windows PowerShell. |
El formulario Implementación del Proyecto de informes en Microsoft Dynamics AX se usa para implementar informes. |
Windows PowerShell se usa para implementar informes. |
Resulta más fácil implementar informes. |
|
Implementar informes en varios idiomas. |
Cuando se implementa un único informe, se implementan 42 versiones de dicho informe, una versión para cada idioma que admite Microsoft Dynamics AX. Por ejemplo, cuando implementa el informe Pedido de venta, se implementan 42 versiones de dicho informe: uno para inglés, uno para francés, uno alemán y así sucesivamente. |
Cuando se implementa un informe, se implementa una versión del informe. Dicha versión se representa en cada idioma que admite Microsoft Dynamics AX. |
Resulta más fácil y rápido implementar informes. |
Cambios de seguridad
Se realizaron los siguientes cambios en relación con la seguridad.
¿Qué se puede hacer? |
Microsoft Dynamics AX 2009 |
Microsoft Dynamics AX 2012 |
¿Por qué esto es importante? |
¿Dónde se puede encontrar más información? |
---|---|---|---|---|
Implementar Microsoft Dynamics AX sin tener que configurar la autenticación de Kerberos |
La autenticación de Kerberos se requiere para los entornos donde:
|
La autenticación de Kerberos no es necesaria. |
Resulta más fácil implementar Microsoft Dynamics AX. |
|
Configurar las opciones de seguridad en Microsoft Dynamics AX |
La seguridad se implementa mediante grupos de seguridad y claves de seguridad. |
Los informes están completamente integrados en el nuevo modelo de seguridad basada en roles de Microsoft Dynamics AX. Cuando ayuda a proteger los datos mediante responsabilidades y privilegios, los informes respetan automáticamente dicha seguridad. |
Resulta más fácil configurar las opciones de seguridad para los informes en Microsoft Dynamics AX y puede especificar con más precisión qué datos se muestran en un informe. |
Mejoras en el desarrollo de informes
Se realizaron las siguientes mejoras en el proceso de desarrollo de informes.
¿Qué se puede hacer? |
AX 2009 |
AX 2012 |
¿Por qué esto es importante? |
¿Dónde se puede encontrar más información? |
---|---|---|---|---|
Acceder a los datos de un informe. |
Para acceder a los datos, se usan consultas de Microsoft Dynamics AX, datos de cubos de análisis, bases de datos externas de Microsoft SQL Server, métodos de datos que tienen acceso a los datos de Microsoft Dynamics AX u otros orígenes y código administrado. |
Use los métodos de acceso a datos que están disponibles en AX 2012 y el marco de proveedor de datos del informe (RDP) para definir la lógica de negocios de un informe. |
Si utiliza consultas de Microsoft Dynamics AX, el marco de informes se mejoró para admitir métodos de visualización, grupos de campos y dimensiones. Cuando agrega un campo a un grupo de campos, el campo se refleja automáticamente en toda la aplicación. Por lo tanto, los informes agregan el campo automáticamente. Los métodos de visualización se tratan como campos en la consulta, aunque el método de visualización recupere los datos de otra tabla. Gracias a la compatibilidad con dimensiones, puede crear un diseño de informe mediante los atributos de dimensión del conjunto de datos y los atributos de dimensión se pueden usar como parámetros de informe. Una clase de RDP le permite escribir el código X++ para definir la lógica de negocios del informe. |
|
Usar etiquetas en un informe. |
Cada configuración regional de idioma requiere un archivo .resx para almacenar las cadenas localizadas. |
Use las etiquetas de Microsoft Dynamics AX en los informes. Estas etiquetas se pueden resolver dinámicamente en el tiempo de ejecución. |
Al usar etiquetas de Microsoft Dynamics AX en los informes, ya no tiene que crear un archivo .resx para cada idioma. Por lo tanto, se necesita menos tiempo para implementar los informes. Solo se necesita una definición de informe para cada informe. |
|
Usar datos que se basan en períodos específicos en un informe. |
Esta característica no está disponible. |
Crear un informe con datos que se basan en períodos específicos. El marco de informes admite datos de vigencia de fecha. |
No es necesario gestionar datos de vigencia de fecha explícitamente para los conjuntos de datos basados en consulta en Microsoft Dynamics AX. |
|
Usar un sistema mejorado de herramientas del desarrollador. |
Puede usar el marco de informes X++ y Microsoft Visual Studio 2008. |
Usar la integración de Microsoft Visual Studio 2010, sacar provecho de las mejoras de los informes de diseño automático y crear informes de diseño de precisión que usen características de representación gráfica en Reporting Services 2008. |
Este cambio se ajusta al objetivo a largo plazo de alinear Microsoft Dynamics AX con la pila de tecnología de Microsoft. Este cambio también permite a los desarrolladores de Microsoft Dynamics AX usar las características de Reporting Services, tales como la representación gráfica enriquecida y los informes interactivos. Se realizaron las siguientes mejoras adicionales en las herramientas de informes:
|
|
Procesar la lógica de negocios para los datos de un informe. |
Usa un método de datos de informe y código administrado. |
Usar el marco de RDP que admite lógica de negocios compleja en código X++. |
El marco de RDP puede admitir lógica para gestionar los datos de un informe. Por ejemplo, un importe se puede calcular en función de un campo específico. |
|
Usar servicios para acceder a los datos y la lógica de negocios de un informe. |
Se usa .NET Business Connector, que tiene un modelo de programación de establecimiento flexible de tipos. |
Crear un servicio personalizado y obtener acceso al servicio desde un informe. Las consultas y UDP usan servicios para acceder a los datos de un informe. |
Las interfaces de servicio basadas en estándares le permiten integrar con varias plataformas. Los servicios son de establecimiento inflexible de tipos. Por lo tanto, surgen problemas en el momento de diseño en lugar del tiempo de ejecución. El marco de informes agregó un servicio que puede consumir una clase RDP a partir de una solicitud externa. Los servicios le permiten exponer rápidamente la lógica de negocios de X++ existente sin codificación adicional. |
|
Trabajar con conjuntos de datos de gran tamaño para un informe. |
Usa un método de datos de informe para devolver una tabla de datos. |
Crear informes que usan conjuntos de datos de gran tamaño. La funcionalidad agregada ahora se enlaza a métodos de datos que devuelven datos en una página o en una secuencia de datos. |
Únicamente la primera fila de un conjunto de datos se debe ejecutar para determinar el esquema del informe. Este cambio facilita el trabajo con conjuntos de datos de gran tamaño. Ahora puede escribir lógica de negocio que devuelve datos en una página o en una secuencia de datos. Ya no es necesario rellenar la tabla de datos antes de devolverla. Por lo tanto, usa menos memoria y recursos en el servidor Reporting Server. |
|
Usar los metadatos de Microsoft Dynamics AX para dar formato automáticamente a un informe. |
Deber definir un formato de un informe de manera explícita. |
Crear informes que formateados automáticamente según el formato especificado para los tipos de datos extendidos. |
El ancho de visualización, la fecha y hora, y el formato numérico se establecen automáticamente. Todos los estilos y colores se actualizaron de modo que sean correctos. Puede usar metadatos para determinar si un campo o una tabla debe ser visible en un informe. |
|
Crear un número ilimitado de atributos de dimensión. |
El número de dimensiones y atributos de dimensión se limita a tres dimensiones predeterminadas y a siete atributos de dimensión definidos por el usuario. |
Usar el recolector de consultas, el modelo de informes y la generación de informes. Todas estas características se actualizaron para que reflejen las mejoras al marco de dimensión. |
Crear un número ilimitado de atributos de dimensión mediante el marco de dimensión. También tiene más flexibilidad, ya que puede combinar atributos de dimensión. |
Walkthrough: Creating a Report Bound to a Dimension Data Source |
Aprovechar las consultas mediante una clave extranjera (SFK) suplente. |
Las tablas que las consultas de informe usan como origen de datos a veces contienen claves naturales y el texto para los campos no siempre es comprensible. |
Usar consultas que ahora usan SFK en lugar de claves naturales. |
Algunas de las ventajas incluyen la legibilidad mejorada, el tamaño reducido de la base de datos, el tiempo reducido para actualización y el número reducido de problemas de integridad de datos. Se agregó una búsqueda al control de ReportRunUI para los parámetros de SFK, de manera que pueda filtrar según una relación de SFK en un informe. |
|
Acceder a información de referencia cruzada para un informe de Reporting Services. |
Esta característica no está disponible. |
Usar la herramienta de referencia cruzada junto con los informes de Reporting Services. |
Puede ver los datos que usa el informe. También puede ver los objetos en Árbol de objetos de aplicación (AOT) de Microsoft Dynamics AX que usan el informe. |
Walkthrough: Using the Cross-Reference Tool with Visual Studio Projects |
Definir un informe que se puede girar de derecha hacia izquierda, en función del idioma que se establece para el informe. |
Un informe no se puede girar de derecha a izquierda. Se requiere un nuevo diseño de precisión donde todos los artículos del informe se girarán manualmente. Por lo tanto, puede haber dos diseños para el mismo informe. |
Cree un informe que se gira de derecha a izquierda en el tiempo de ejecución, en función del idioma configurado y las propiedades establecidas en el informe. |
Ya no es necesario mantener dos diseños de informe para los informes que se deben girar de derecha a izquierda. |
|
El parámetro del informe AX_CompanyName se actualizó para reflejar cambios en AX 2012. |
El parámetro de informe para el nombre de la empresa, AX_CompanyName, se agrega a cada informe en el tiempo de diseño del informe. El parámetro del informe AX_CompanyName es único, ya que no se puede eliminar y ni tiene que inicializarse. |
El parámetro AX_CompanyName se agrega solamente cuando la consulta es específica de la empresa. Puede inicializar el parámetro AX_CompanyName mediante métodos integrados. |
Puede agregar parámetros de organización al informe, tal como Unidad operativa o Departamento. El parámetro AX_CompanyName lo creó mediante el marco de Microsoft Dynamics AX para las consultas que son específicas de la empresa. Este cambio refleja las características de todo un producto para las jerarquías organizativas. |
|
Usar la funcionalidad mejorada de obtención de detalles en los informes. |
Esta característica no está disponible. |
Se realizaron los siguientes cambios para mejorar la funcionalidad de obtención de detalles en los informes:
|
Usar nombres de tabla y campo reduce la ambigüedad y los errores. El estilo de vínculo actualizado es coherente con el estilo de vínculo que esperan los usuarios. Este cambio mejora el aspecto y la utilidad de los informes que tienen vínculos. La apertura de una ventana nueva para un informe vinculado es coherente con el comportamiento esperado y mejora la utilidad de los informes que tienen vínculos. |
Paridad con el marco de informes de X++ heredado
Se agregaron las siguientes características de modo que los informes de Reporting Services tengan las mismas capacidades que los informes X++ heredados.
¿Qué se puede hacer? |
AX 2009 |
AX 2012 |
¿Por qué esto es importante? |
¿Dónde se puede encontrar más información? |
---|---|---|---|---|
Filtrar y ordenar los datos en los informes de Reporting Services. |
Esta característica no se admite. |
Esta característica se admite. |
Resulta más fácil usar informes de Reporting Services en Microsoft Dynamics AX. |
|
Crear informes automáticos que se ejecutan en la plataforma de Reporting Services. |
Esta característica no se admite. |
Esta característica se admite. |
Puede generar rápidamente un informe de Reporting Services si hace clic en Archivo > Imprimir > Imprimir en un formulario de Microsoft Dynamics AX. Puede generar un informe automático que se usa una sola vez. También puede crear un informe automático y luego guardar el informe para que se pueda volver a usar más adelante. |
Crear un informe usando el asistente de informe automático de Microsoft Dynamics AX |
Imprimir informes de Reporting Services como parte de un lote. |
Esta característica no se admite. |
Esta característica se admite. |
Ahora puede realizar las siguientes tareas:
|
Imprimir o enviar por correo electrónico un informe de manera reiterada Imprimir o enviar por correo electrónico un informe durante las horas de menor actividad |
Administrar la configuración de impresión para los informes de Reporting Services. |
Esta característica no se admite. |
Esta característica se admite. |
Ahora puede realizar las siguientes tareas:
|