Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin
SQL Server Reporting Services es la plataforma principal de informes de Microsoft Dynamics AX 2012. Los informes predeterminados y predefinidos que se proporcionan con Microsoft Dynamics AX se ejecutan en la plataforma de Reporting Services y proporcionan a los usuarios informes ms atractivos, un mayor nmero de formatos de exportacin y un diseador de informes con ms capacidades. Entre los objetivos de esta transicin se incluyen: Usar la pila de tecnologa de Microsoft. Mantener la lgica empresarial en Microsoft Dynamics AX. Facilitar la transicin para los programadores de X++ y C# hacia la nueva arquitectura de informes.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-1
Informacin general
Nueva arquitectura de informes
La arquitectura de SQL Server Reporting Services en Microsoft Dynamics AX 2012 se ha modificado para seguir una variacin de patrn de diseo de controlador de vista de modelos (MVC). Esta arquitectura permite a varios tipos de cliente diferentes invocar informes de Microsoft Dynamics AX 2012 Reporting Services, entre los que se incluyen: clientes de Microsoft Dynamics AX, Enterprise Portal y trabajo por lotes. Esto tambin significa que Reporting Services puede sustituirse por otra aplicacin para el procesamiento de informes.
NOTA: los informes de Microsoft Dynamics AX 2012 requieren SQL Server 2008.
Instalacin e implementacin
Para instalar los componentes de informes en Microsoft Dynamics AX 2009, haba que instalar las extensiones de informes al ejecutar el asistente para la instalacin. En Microsoft Dynamics AX 2012, el asistente para la instalacin ha cambiado; ya no incluye una opcin para instalar las extensiones de informes.
10-2
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Para la implementacin de informes, el formulario de implementacin de proyectos de informes de Microsoft Dynamics AX 2009 se reemplaza con scripts de PowerShell.
Configuracin
Anteriormente, poda usar el marco de X++ para modificar las consultas que se usaban para recuperar datos de informes. En Microsoft Dynamics AX 2012, el marco de Reporting Services se ha actualizado y usa la misma funcionalidad. Esto significa que ahora puede filtrar y ordenar los datos en los informes de Reporting Services.
Informes automticos
En Microsoft Dynamics AX 2009, poda usar el Asistente para informes automticos para crear informes ad hoc personalizados. Estos informes se basaban en el marco de informes de X++. Con Microsoft Dynamics AX 2012, puede usar al Asistente para informes automticos para crear informes ad hoc personalizados que se basan en el marco de SQL Server Reporting Services. Para iniciar el Asistente para informes automticos, haga clic en el icono Print de un formulario.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-3
Informacin de desarrollo
Se agregaron las siguientes caractersticas a las herramientas de informes de Visual Studio para Microsoft Dynamics AX 2012.
Enlace de datos
Las herramientas de informes de Visual Studio para Microsoft Dynamics AX se han mejorado para facilitar el enlace de datos y poder generar informes ms detallados. La interfaz IEnumerable<DataRow> ahora se admite como tipo de valor de devolucin del mtodo de datos. Con la adicin del mtodo AxQuery.ExecuteQueryStream, ahora puede ejecutar una consulta y devolver una tabla de datos con los resultados dados.
10-4
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-5
Los valores que se especifiquen en todas las sesiones de Visual Studio se almacenarn y la funcin de relleno automtico se activar. Las herramientas de informes de Visual Studio para Microsoft Dynamics AX recuperarn los distintos valores especificados en un cuadro de texto concreto. Una propiedad denominada Render Grand Total se ha agregado a las tablas de diseo automtico. Si la propiedad se establece en True, el informe calcular y mostrar los totales finales en funcin del tipo de agregacin seleccionado. Tambin puede personalizar o desactivar la leyenda de resumen de informe en los informes de diseo automtico sin tener que especificar una lnea de cdigo. Toda la solucin se puede administrar mediante las propiedades de diseo de informe. Un usuario final puede usar la ordenacin interactiva en tiempo de ejecucin para ordenar columnas en el informe diseado automticamente. Esto difiere de la ordenacin esttica en la que se genera un orden de clasificacin especfico en el informe en el momento de la creacin de ste. En la ordenacin interactiva, el usuario final puede ordenar segn la columna A y, a continuacin, cambiar la ordenacin segn la columna B. Ahora puede usar grupos de campos de Microsoft Dynamics AX en los informes diseados automticamente. Las listas y tablas admitirn grupos de campos enlazados y no enlazados en las regiones de datos de lista y tabla. Los grupos de campos tambin pueden agregarse a informes diseados automticamente mediante el agrupamiento de encabezados y pies de pgina. Para reflejar un cambio en los grupos de campos, se debe volver a implementar el informe. Puede usar grupos de campos para personalizar las columnas que se mostrarn en el informe. Por ejemplo, puede agregar el grupo de campos Address a un informe en lugar de agregar los campos individuales Address, City, State y ZIP/postal code. Asimismo, puede agregar o quitar campos del grupo de campos de la tabla y hacer que los cambios se muestren en todos los formularios e informes que usan dicho grupo.
10-6
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
La interfaz de usuario de ejecucin y los parmetros de informes de MorphX se agregaron a las herramientas de informes de Visual Studio para Microsoft Dynamics AX. Compatibilidad con la API de administracin de impresin Ahora se admiten las interfaces de programacin de aplicacin (API) que requiere la administracin de impresin de Microsoft Dynamics AX. Estas API, junto con los formularios agregados, ayudan a los usuarios finales a ejecutar informes en distintos formatos y tambin ayuda a los programadores a administrar y ejecutar informes.
Seguridad
Los informes estn completamente integrados en el sistema de seguridad de Microsoft Dynamics AX. Al proteger los datos que usan tareas y roles, los informes aplican automticamente el mismo nivel de seguridad.
Acceso a datos
Los informes ahora usan servicios en lugar de .NET Business Connector para recuperar datos de procesamiento de transacciones en lnea (OLTP) de Microsoft Dynamics AX. El proveedor de datos de informe facilita la reutilizacin de cdigo X++ existente con el fin de acceder a los datos para los informes de Microsoft Dynamics AX. Tambin se ha mejorado el rendimiento y la escalabilidad.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-7
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-9
10-10
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-11
10-12
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-13
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-15
10-16
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-17
10-18
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-19
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-21
12. En el editor de modelos, seleccione el nodo AutoDesign1. 13. Expanda el nodo Parameters para mostrar la lista de parmetros de informe. 14. Seleccione el nodo AccountParam. 15. En la ventana Properties, haga clic en el botn de la propiedad Values. 16. Seleccione el botn From Dataset y establezca lo siguiente: a. Establezca la propiedad Dataset en CustomersDS. b. Establezca la propiedad Value Field en AccountNum. c. Establezca la propiedad Label Field en AccountNum. 17. Opcional: en el editor de modelos, haga clic con el botn secundario en el nodo AutoDesign1 y seleccione Preview para ver la nueva configuracin de estilo del informe. 18. Opcional: cierre la ventana Preview. 19. Guarde el informe.
10-22
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-23
Ejercicios de nivel avanzado: Definicin del conjunto de datos de informe, el contrato y el proveedor de datos
Use la informacin que se proporciona para crear un informe de Reporting Services que muestre la informacin de objeto AOT. El usuario debe poder buscar propiedades y el informe deber devolver los objetos AOT que cumplan los criterios de bsqueda.
10-24
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-25
10-26
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-27
10-28
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-29
1);
} }
10-30
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
provided
if ((strlen(propertyVal) > 0) && (strlen(nodePropertyVal) > 0)) { // ignore objects that do not apply if (strCmp(nodePropertyVal, propertyVal) != 0) return; } } // insert this node into the report data set this.insertAOTObjectsTmp(_node.AOTname(), _parentNode ? _parentNode.AOTname() : "", nodePropertyVal); } }
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-31
} else { // default to the Menu Items node of the AOT parentNode = #MenuItemsOutputPath; // set session defaults incNoValue = true;
// look-up the node referenced by the contract selection treeNode = TreeNode::findNode(parentNode); if(!treeNode)
10-32
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
} else {
} }
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-33
10-34
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
Resumen
En este captulo aprendi que en Microsoft Dynamics AX 2012, todos los informes de X++ se han migrado a SQL Server Reporting Services. Esta plataforma ofrece a los usuarios informes ms atractivos, un mayor nmero de formatos de exportacin y un diseador de informes con ms capacidades.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-35
Evaluacin de conocimientos
1. Verdadero o falso: los informes no estn completamente integrados en el sistema de seguridad de Microsoft Dynamics AX. ( ) Falso ( ) Verdadero 2. Qu herramienta se usa para implementar informes en Microsoft Dynamics AX 2012? ( ) PowerShell ( ) Archivos de instalacin de Microsoft Dynamics AX 2012 ( ) Formulario de implementacin de proyectos de informes de Microsoft Dynamics AX 2012 3. Verdadero o falso: es posible usar como origen el nuevo tipo de datos de informe para crear informes que contienen datos de una clase X++. ( ) Verdadero ( ) Falso 4. Cules son algunas de las ventajas de la nueva arquitectura de Reporting Services sobre los informes X++? (Seleccione todas las respuestas vlidas) ( ) Informes ms atractivos ( ) Arquitectura ms flexible ( ) Mayor nmero de formatos de exportacin compatibles ( ) Mejor diseador de informes 5. Cules son algunas de las opciones para actualizar los informes existentes de Microsoft Dynamics AX 2009 SQL Server Reporting Services? (Seleccione todas las respuestas vlidas) ( ) Volver a escribir los informes de Reporting Services mediante el marco de informes de X++. ( ) No actualizar los informes, usar una plantilla de Reporting Services y personalizarla para satisfacer las necesidades del usuario. ( ) Implementar los informes de Reporting Services y seguir las indicaciones del asistente para implementacin. ( ) Usar la herramienta de actualizacin de informes para actualizar los informes de modo que sean compatibles con el esquema de Microsoft Dynamics AX 2012.
10-36
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
2.
3.
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.
10-37
Soluciones
Evaluacin de conocimientos
1. Verdadero o falso: los informes no estn completamente integrados en el sistema de seguridad de Microsoft Dynamics AX. () Falso ( ) Verdadero 2. Qu herramienta se usa para implementar informes en Microsoft Dynamics AX 2012? () PowerShell ( ) Archivos de instalacin de Microsoft Dynamics AX 2012 ( ) Formulario de implementacin de proyectos de informes de Microsoft Dynamics AX 2012 3. Verdadero o falso: es posible usar como origen el nuevo tipo de datos de informe para crear informes que contienen datos de una clase X++. () Verdadero ( ) Falso 4. Cules son algunas de las ventajas de la nueva arquitectura de Reporting Services sobre los informes X++? (Seleccione todas las respuestas vlidas) () Informes ms atractivos () Arquitectura ms flexible () Mayor nmero de formatos de exportacin compatibles () Mejor diseador de informes 5. Cules son algunas de las opciones para actualizar los informes existentes de Microsoft Dynamics AX 2009 SQL Server Reporting Services? (Seleccione todas las respuestas vlidas) ( ) Volver a escribir los informes de Reporting Services mediante el marco de informes de X++. () No actualizar los informes, usar una plantilla de Reporting Services y personalizarla para satisfacer las necesidades del usuario. ( ) Implementar los informes de Reporting Services y seguir las indicaciones del asistente para implementacin. () Usar la herramienta de actualizacin de informes para actualizar los informes de modo que sean compatibles con el esquema de Microsoft Dynamics AX 2012.
10-38
Materiales de formacin para Microsoft Dynamics El uso de este contenido est sujeto al acuerdo de servicios actual.