0 alumnos
Curso Reporting (SSRS - SSAS)
Nivel 200

Bienvenidos a un nuevo curso para desarrolladores de Microsoft Dynamics AX en el que trataremos todo lo relacionado con el Reporting en Dynamics AX 2012 R3. Son muchas las novedades que nos trajo bajo el brazo esta versión de nuestro ERP, una de las más importantes a nivel técnico es la migración de todos los informes estándar a la tecnología SQL Server Reporting Services. Es por ello, que en este curso vamos a dedicar la mayor parte del tiempo, aunque no en exclusiva, al desarrollo de informes con Reporting Services.

Comenzaremos el curso viendo como, de una forma muy sencilla, podemos extraer información de nuestro sistema creando una serie de autoinformes, o trabajando con Word y gracias al Add-in de Office para Dynamics AX.

A continuación, nos iniciaremos en la creación y modificación de informes con SQL Server Reporting Services. Para ello, veremos la configuración necesaria dentro de Dynamics AX para ser capaces de ejecutar estos informes, así como las distintas formas de implementar que tenemos disponibles.

Veremos como crear informes, basando sus orígenes de datos en distintos objetos de AX, como pueden ser Queries almacenadas en el AOT cuando la estructura de datos necesaria es sencilla o con Report Data Provider si necesitamos procesar datos más complejos, para los que habrá que generar una serie de clases que realicen esta operación antes de pasar la información al report.

Seguidamente profundizaremos en algunos de los elementos que forman parte de los reports, como los parámetros y las plantillas de estilo, para poder crear informes más específicos y reducir el tiempo de desarrollo. También aprenderemos a interactuar directamente con los informes desde código X++, así como crear Datamethods para generar datos que se mostrarán en la ejecución del report.

Para finalizar con Reporting Services, veremos como crear un report completo utilizando Precision Design, de este modo veremos como podemos realizar un diseño mucho más específico utilizando el Report Designer.

Por último, veremos como podemos reportar información también desde SQL Server Analysis Services. Para ello repasaremos la configuración inicial necesaria y accederemos a los distintos cubos estándar que nos proporciona AX desde Excel. Acabaremos el curso creando un nuevo cubo OLAP desde cero, el cual será accesible para consultar información por parte de los usuarios.

Como es habitual en nuestros cursos, dejamos una puerta abierta para recibir vuestras sugerencias y comentarios, y así poder actualizar o ampliar el contenido del curso.

Instructor
Juan Antonio Tomás
20 Recursos
Cápsulas del curso
  • Duración 20:59
    Archivos:

    El objetivo principal de esta cápsula es conocer otras formas o alternativas distintas al Reporting Services a la hora de extraer información desde AX 2012 R3. Sabemos que SQL Server Reporting Services es el principal elemento que tenemos para mostrar la información necesaria de nuestro sistema, pero en algunos casos, podemos disponer de esta información sin necesidad de realizar desarrollos a medida, utilizando distintas herramientas.

    En primer lugar veremos los AutoInformes, que nos van a permitir crear informes sencillos de una forma muy rápida y sin necesidad de ningún conocimiento técnico.

    Normalmente los usuarios están muy acostumbrados a trabajar con Microsoft Excel y les resulta una herramienta sumamente sencilla para el manejo de los datos, por lo que aprenderemos a realizar una extracción de datos directamente desde Excel, pudiendo tenerla totalmente actualizada desde el momento en que abrimos el libro que hayamos configurado. Esto es posible gracias a los Add-ins de Office que tenemos instalados en nuestro entorno. 

    Gracias a estos add-ins veremos también que podemos obtener información ya formateada utilizando plantillas de Word, por ejemplo para imprimir una carta concreta dirigida a un cliente.

  • Duración 20:18
    Archivos:

    A lo largo de esta cápsula veremos la configuración básica que necesitamos tener en nuestro entorno para poder desarrollar y ejecutar correctamente todos los informes basados en la tecnología SQL Server Reporting Services. Para ello, analizaremos los distintos formularios de configuración que tenemos que parametrizar una vez que todos los componentes necesarios estén instalados, así como la forma de conectar correctamente desde Visual Studio con nuestro entorno para el desarrollo de informes.

    También veremos los distintos métodos que tenemos disponibles para implementar los informes que vayamos creando o customizando en el servidor de Reporting Services.

    Por último, hablaremos de los Informes Estáticos y de la diferencia que hay en estos informes con respecto al resto, de la utilidad que tienen y de cómo hacer que un informe cualquiera sea un informe estático.

  • Duración 18:53
    Archivos:

    Como ya sabeis, SQL Server Reporting Services es la principal tecnología utilizada para el reporting dentro de Dynamics AX 2012. En esta cápsula comenzaremos a aprender a crear un informe sencillo desde Visual Studio utilizando como origen de datos una Query de AX que tendremos almacenada en el AOT.

    Una vez que tengamos el informe creado y configurado, veremos como integrarlo dentro de nuestro cliente de AX con el objetivo de que los usuarios sean capaces de acceder a el y consultar la información que necesiten.

  • Duración 24:46
    Archivos:

    Hasta ahora hemos visto como crear e implementar informes de Reporting Services basando el origen de datos en una Query. La mayoría de los informes sencillos pueden ser desarrollados de esta manera, pero hay veces que necesitaremos de una lógica de negocio más avanzada para poder obtener los datos necesarios para rellenar el informe, como pueden ser, las facturas de venta o los albaranes.

    Para ello, lo que haremos es escribir código X++ que nos permita obtener todos estos datos y utilizarlos en el informe.

  • Duración 19:28
    Archivos:

    El objetivo de esta cápsula es entrar en profundidad con los parámetros de los informes. Una vez que ya hemos visto como crear nuevos informes, añadir diseños basados en sus datasets e implementarlos para poder acceder a ellos desde AX, vamos a comenzar a trabajar uno a uno con los elementos que tiene un informe de Reporting Services para que, de este modo, seamos capaces de desarrollar informes más precisos y complicados.

    A lo largo de la cápsula veremos como añadir nuevos parámetros a un informe aunque estos no se basen en un dataset. Gracias a ellos seremos capaces de controlar tanto los datos que obtenemos en el informe como la presentación del mismo, obteniendo resultados distintos en función del valor del parámetro.

    Por último veremos como combinar parámetros a datasets independientes dentro del informe para conseguir que un parámetro nos ofrezca una lista cerrada de valores, e incluso, que estos valores se filtren automáticamente en función de otro parámetro.

  • Duración 13:26
    Archivos:

    A lo largo de esta cápsula vamos a hablar y a trabajar con las plantillas de estilo de SLQ Server Reporting Services. Es común que, cuando estamos desarrollando informes para un cliente concreto, la mayoría de ellos siga un mismo patrón de diseño en el que se repite la forma en la que vemos la cabecera del informe, el pie, e incluso la forma en la que se presentan los datos.

    Una forma de ahorrar tiempo y maximizar la productividad a la hora de desarrollar informes es utilizar estas plantillas de estilo, que nos permitirán reutilizar un diseño concreto en todos los informes que sean necesarios.

    Por este motivo veremos como crear nuevas plantillas de estilo, utilizarlas en los informes que vayamos desarrollando, e incluso, sobreescibir parte del diseño que estas nos proporcionan.

  • Duración 26:04
    Archivos:

    En esta cápsula vamos a ver como interactuar con los informes utilizando código X++. Para ello, veremos como ejecutar estos informes desde X++ así como las posibilidades que tenemos para modificar ciertas propiedades en su ejecución, como pueden ser las propiedades de impresión, la posibilidad de ejecutar un report en un proceso de lotes, etc.

    También veremos como trabajar con DataMethods en los informes, escribiendo para ello métodos en C# y enlazarlos al informe.

  • Duración 23:01
    Archivos:

    Hasta ahora hemos visto todo lo que necesitamos para generar informes que puedan ser consumidos por los usuarios para consultar los datos del sistema, pero en todos los informes que hemos ido generando hemos trabajado con informes automáticos que, aunque puede ser más que suficiente para generar los informes internos de la empresa, pueden quedar algo pobres cuando se trata de informes que tengamos que presentar a personas externas, como clientes o proveedores.

    Es ahí cuando entramos a trabajar con diseños más precisos en Reporting Services, por lo que en esta cápsula veremos como podemos generar un informe con un Precision Design, trabajando para ello con el Report Designer para realizar un diseño que quede ajustado al pixel.

  • Duración 12:17
    Archivos:

    En las cápsulas anteriores, hemos visto las posibilidades que nos brinda SQL Server Reporting Services a la hora de crear informes estáticos para que los usuarios puedan consultar información de nuestro sistema.

    Ahora vamos a aprender cómo obtener información de nuestro ERP a través de Cubos OLAP, y para ello, veremos la configuración básica que necesitamos tener en Dynamics AX para poder trabajar con SQL Server Analysis Services.

    Una vez que tengamos la configuración correcta, veremos como implementar y procesar los cubos que nos proporciona el estándar de AX.

    Por último, utilizaremos Excel para conectarnos al servidor de Analysis Services y consumir la información de esos cubos.

  • Duración 20:54
    Archivos:

    Ya sabemos como configurar Analysis Services en Dynamics AX, así como acceder a los datos de los distintos Cubos OLAP que vienen implementados en el sistema, pero puede darse el caso de que se nos solicite el acceso a ciertos datos que o bien no tienen el Cubo OLAP estandar correspondiente, o bien forman parte de un desarrollo hecho a medida y, por lo tanto, tampoco existe ningún cubo para acceder a ellos.

    Por este motivo, en esta cápsula vamos a ver como crear un Cubo desde cero que podrá ser consumido del mismo modo que los que ya hemos visto, y también veremos como se pueden añadir KPI's a los cubos de forma que la información que se muestra sea más clara de un solo vistazo.

Suscríbete y tendrás acceso a todos los cursos

Al utilizar este sitio web aceptas las condiciones de uso y aviso legal del mismoCerrar