[AX 2012 R3 - How To] Implementar todos los reportes SSRS

febrero 02, 2017 Christian Amado 0 Comentarios

Microsoft Dynamics AX Muchas veces queremos implementar todos los reportes de una vez. Se complica un poco, si no tenemos la herramienta correcta para realizar dicha tarea.

Básicamente se realiza la tarea ejecutando una línea de comandos desde el powershell de Microsoft Dynamics AX.

A modo de introducción podemos decir que existen unas cuantas formas de implementar un reporte en el servidor de informes (SSRS - SQL Server Reporting Services). Aquí trataremos los 3 más utilizados y necesarios.

Visual Studio

Esta es la opción que más utilizo por su facilidad y rapidez. De hecho los reportes se diseñan/desarrollan desde el Visual Studio.
Abrir proyecto de reporte > Clic derecho sobre el proyecto > Implementar (Deploy). 1

Una vez realizada la acción anterior recibiremos el mensaje de buen funcionamiento o el de error si lo hay. 2

AOT

Esta segunda opción permite implementar el reporte desde el AX. Un buen escenario sería al importar un proyecto que ha definido cambios en los reportes, entonces éstos deben ser implementados para que puedan ser reflejados.
AOT > SSRS Reports > Reports > Clic derecho sobre el reporte > Implementar elemento. 3

 Una vez realizada la acción anterior recibiremos el mensaje de buen funcionamiento o el de error si lo hay. 4

Microsoft Dynamics AX Powershell

Desde aquí podemos implementar un sólo reporte o implementar todos los reportes. Para ello debemos ingresar al powershell de Microsoft Dynamics AX. Nos dirigimos a Inicio > Herramientas administrativas > Microsoft Dynamics AX 2012 Management Shell. Allí veremos el powershell de manera similar a la siguiente: 5

Implementación de un reporte específico

Aquí ejecutamos la acción de implementar un reporte (VendAdvanceInvoice, por ejemplo) desde el powershell:
Publish-AXReport -ReportName VendAdvanceInvoice

Implementación de un grupo de reportes

Si deseamos implementar un grupo de reportes (para compras, por ejemplo):
Publish-AXReport -ReportName Purch*

Implementación de todos reportes

Si deseamos implementar todos los reportes existentes dentro del AX, utilizamos el comodín *:
Publish-AXReport -ReportName *
En cualquiera de los tres casos, el resultado será similar al siguiente: 6

0 comentarios: