La impresora lógica es un objeto que nos servirá para que el usuario pueda elegir, en tiempo de ejecución, desde qué impresoras físicas van a salir sus informes.
En los informes deberemos elegir que la salida por defecto sea una impresora lógica y asociarle una de las impresoras lógicas creadas.
Cuando un informe tiene asociado una impresora lógica y ésta tiene asociada una impresora física, al mandar imprimir el informe saldrá directamente por la impresora asignada.
Si un informe tiene asociada una impresora lógica y esa impresora lógica no está asociada a una impresora física, al imprimirlo por primera vez, nos pedirá que elijamos la impresora física y ésta será asociada a la impresora lógica para las siguientes veces.
Si un informe no tiene asociada impresora lógica y tampoco se la asociamos en la instrucción Imprimir Informe, a la hora de imprimir nos pedirá que elijamos una impresora física y durante esa sesión será la impresora que coja por defecto para las siguientes impresiones.
Si el informe no tiene asociada una impresora lógica pero le asignamos la impresora lógica en la instrucción Imprimir Informe cada vez que queramos imprimir el informe nos pedirá que elijamos una impresora física.
La asociación de impresoras lógicas será guardada en un archivo en la caché local del vClient, en una carpeta llamada printers. Esta caché es generada por máquina y usuario. Así que si más de un usuario ejecuta sesión en una máquina cada uno de ellos tendrá su propia asignación de impresoras.
- Archivo: Configurar impresoras lógicas
Para poder mostrar en ejecución la pantalla de asignación de impresoras deberemos crear una acción que ejecute el comando Archivo: Configurar impresoras lógicas.
- Comando Exportar informe a fichero
Este comando de lista nos permite generar un fichero (pdf o eps ) en disco a partir de un informe.
- Imprimir desde un formulario
Hasta la aparición de la v7 7.6 teníamos un problema para incluir un botón para imprimir un informe en un formulario.
Ejemplo: Tenemos un formulario de albaranes con sus datos de cabecera y un control objeto para mostrar las líneas del albarán. Si hacíamos cualquier cambio en la cabecera y pulsábamos un botón que ejecutase un proceso para imprimir el albarán nos encontrábamos con el problema de que no nos cogía los cambios realizados en la cabecera.
En la v7 7.6 podemos evitar esto usando la instrucción Interfaz: Guardar la ficha en alta o modificación. Con el uso de esta instrucción se nos guardará el cambio realizado en la ficha y ya podremos imprimir nuestro informe sin problemas.






