[AX 2012 R3 - How To] Implementar todos los reportes SSRS
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).
Una vez realizada la acción anterior recibiremos el mensaje de buen funcionamiento o el de error si lo hay.
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.
Una vez realizada la acción anterior recibiremos el mensaje de buen funcionamiento o el de error si lo hay.
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: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:
0 comentarios: