Pregunta: | 40266 - IMPRESIÓN EN VFP |
Autor: | Daniel Diaz |
Muchacos, ustedes que saben, Cómo se hace para imprimir sobre una factura pre impresa con VFP? |
Respuesta: | Fernando Rodelo |
Hola Daniel, todo lo que tienes que hacer es ubicar bien los campos en el diseñador de informes de VFP.
di tu factura tiene un tamaño mas pequeño que el carta, tendras que configurar tu impresora, si usar Windows, en las propiedades de la impresora determina de manera personalizada el mamaño que usar, te recomiendo tomar las medidas en milimetros, para ser mas exacto. Haz pruebas con una hoja en blanco y confrontas con el preimpreso hasta que tengas bien ubicada toda la informacion ya que resulta mas economica una hoja en blanco que la preimpresa. espero te sea de utilidad mi comentario. buena suerte. |
Respuesta: | Oscar Martin |
Querido amigo, miara para imprimir un factura pre-impresa, lo puedes hacer como si lo imprieras en ms-dos, poniendo despues de SET DEVICE TO PRINT, la siguiente linea, ??? "", y luego imprimes con los @ say, en los lugares que debes llenar, y sino genera un formulario y lo imprimer con el comando REPORT, si no lo entiendes te envio un ejemplo, BYE.- |
Respuesta: | Guillermo Delgado |
Mira vale, si puedes especificar el problema en si, por ejemplo, si lo estas emitiemdo mediante un informe.frx, cual es el problema alli, al tomar los datos, porque tambien seria bueno y factible mediante un archivo .PRG. |
Respuesta: | MARVIN CALLEJAS MELENDEZ |
Daniel:
Lo que tienes que hacer es lo siguiente: 1. Identificar los impresores (matriciales) donde realizaras la impresión: marca, modelo. Adicionalmente necesitas conseguir los manuales de cada uno de ellos manejar un estandard de tecnología en el lenguaje de impresión (ESC codes); ej: modo epson. 2. Desde VFP puedes mandar a imprimir directamente a la impresora con el comando : ???, ejemplo: ???CHR(27)+"C"+CHR(0)+CHR(11) &&TAMAÑO DE PAPEL EN PULGADAS (11") ???CHR(10) && AVANCE DE LINEA ???CHR(27)+"x"+CHR(0) &&SELECCIONAR EN MODO DRAFT ???CHR(27)+"g" &&SETEAR A 15 CPI (MICRON) ??? SPACE(26)+"San Salvador"+space(2)+PADL(ALLTRIM(STR(DAY(TES_IMP_CHEQUE.TEXT4.VALUE))),2,"0")+; space(5)+PROPER(CMONTH(TES_IMP_CHEQUE.TEXT4.VALUE))+space(19-LEN(ALLTRIM(CMONTH(TES_IMP_CHEQUE.TEXT4.VALUE))))+; ALLTRIM(STR(YEAR(TES_IMP_CHEQUE.TEXT4.VALUE)))+space(4) La secuencia de comandos CHR(27), son características a cada tipo de impresora. |