Informes en v7, mucho que mejorar

Los informes son algo que a los programadores siempre les da un poco de perecilla hacer, que siempre se suelen dejar para el final, pero sin embargo es muy importante para el cliente.

En la v7 sucede lo mismo, están pero los dejamos para mas tarde.

El problema es que por mucho que lo dejemos, siempre llega el momento de afrontarlos. Llegado ese momento, en la v6 nos encontrábamos con un objeto “justillo”, y por lo que parece en la v7, de momento no estamos mucho mejor.

Nos encontramos con varios puntos mejorables. Vamos a detallar algunos de ellos:

Impresoras lógicas.

Es difícil no encontrarse con una instalación en la que tengamos que enviar de forma automática informes a una impresora que no es al predeterminada del usuario.

En la v6 disponíamos de las impresora lógicas a las que asignábamos los informes, para que luego el cliente en tiempo de ejecución decidiese cual de sus impresoras físicas utilizaría para cada documento (pedidos, albaranes, facturas,….). Esta posibilidad ha desaparecido en las últimas versiones de v7.

Destino del informe.

En la v7 disponemos de la posibilidad de usar un nuevo destino para los informes, que es el de fichero pdf. Realmente es una opción muy interesante, y deseada desde hace tiempo. El problema es que no podemos decidir mediante programación hacia donde queremos redirigir el listado.

Los informes puede ser diseñados para verlos en pantalla (presentación preliminar), imprimirlos en una impresora, o enviarlos a un fichero pdf. Pero lo que resulta incomprensible es que si quieres que el mismo informe (por ejemplo una factura) se pueda ver en pantalla (en una pestaña), imprimirla mediante un proceso de facturación, o enviarlo a un gestor documental, aprovechando la opción de fichero, tengas que hacer tres facturas iguales cambiándole la salida por defecto, por que no puedas cambiar esta en la instrucción imprimir informe 😦

Por otra parte, resulta incomprensible que, aunque el informe lo programes para impresora, si lo pones dentro de un formulario (mediante un control objeto), este no aparezca como vista preliminar, sino que se envíe a la impresora, cada vez que lo abres. Sigue leyendo

Anuncios