jueves, 10 de febrero de 2011

Reports en el RTC sin la opción de guardar como PDF o Excel

Una de las muchas ventajas del cliente orientado a roles (RTC), es la posibilidad de que los informes los podamos guardar en Excel o PDF. Que comodidad, sin necesitad de desarrollo alguno!!!


Pero curiosamente, cuando te pones a trabajar con el RTC y a imprimir informes y a realizar pruebas te das cuenta de que hay algunos informes  que no tienen esa opción activada. (Ejemplos como la confirmación de Pedidos de Compra o Venta).
Que desilusión!!!!



Pues no!he descubierto el problema de que no esté la opción y de cómo resolverlo.
Es muy sencillo. El hecho de que no aparezca es el siguiente código en el diseño del informe en Cliente Clásico:



Si comentamos el código o ponemos antes la sentencia de “IF NOT(ISSERVERTIER) THEN”, y ejecutamos el informe en el RTC ya nos saldrá la opción de guardar como.
El único problema es que no se ejecutará el código del Preview que normalmente está relacionado con el número de copias impresas o del archivado de versiones.
Nota: En el caso de la confirmación del pedido también hay código del Preview en el OnPostDataItem del CopyLoop.



2 comentarios:

  1. Buen descubrimiento. :-)

    Una duda, ¿sabes si es posible abrir desde Visual Studio 2010 los reports del RTC? Hasta hace un tiempo era imposible y tenías que desinstalarlo y "bajar" a la 2008...

    Saludos.

    ResponderEliminar
  2. Hola Lope parece ser que no. Esto es lo que dice el equipo de desarrollo de NAV al respecto :

    Microsoft Visual Studio 2010

    You can use Microsoft Visual Studio 2010 for .NET integration scenarios with Microsoft Dynamics NAV, including consuming Microsoft Dynamics NAV 2009 Web Services.

    Microsoft Visual Studio 2010 is not compatible and not supported for editing Reports for the Microsoft Dynamics NAV 2009 RoleTailored Client. Microsoft Dynamics NAV 2009 SP1 uses the Microsoft RDLC 2005 format for reports which is not compatible with Microsoft Visual Studio 2010. See our earlier blog post on this topic for more details.

    Un saludo.

    ResponderEliminar