Pregunta: | 596 - IMPRIMIR CON VISUAL FOXPRO COMO EN DOS |
Autor: | Jorge Acosta |
Sobre Visual Fox. Pro. Tengo Varios Clientes que tienen instalados aplicaciones que desarrollamos en esta herramienta, pero no tienen impresoras laser sino, DFX-8000 epson. los reportes salen sumamente lentos aun configurando la fuentes en los informes con DRAFT La pregunta ... |
Respuesta: | nobody |
NO ES SENCILLO PERO TAMPO IMPOSIBLE, PRIMERO INSTALAS UNA NUEVA IMPRESORA GENERICA (SIN MARCA), NO DEBES UTILIZAR TU REPORTE DEBES CREAR UN PROGRAMA QUE TE IMPRIMA LINEA POR LINEA COMO TE HAN MOSTRADO EN MENSAJES ANTERIORES O SEA CON ??? O ??
PREVIAMENTE SETEAS TU IMPRESORA CON _endofline=CHR(13)+CHR(10) _cmdbig=CHR(18)+CHR(14) SET PRINTER TO (PUERTO A UTILIZAR LPT1 O LPT2 ETC) SET DEVICE TO PRINTER ??? _cmdbig+[ESTO SALE EN LETRA GRANDE]+_endofline SET PRINTER OFF SET PRINTER TO SET DEVICE TO SCREEN * PARA SABER QUE CARACTERES DEBES UTILIZAR PARA TAL O CUAL TIPO DE LETRA PUES LEE TU MANUAL DE IMPRESORA |
Respuesta: | kevin calderon |
HOla bueno la forma en que yo lo hice es de la siguiente manera :
envié toda la impresion a un archivo como se realiza en cliper y luego lo envio a la impresora : copiar con copyfile copyfile("NOMTEXTO","LPT1",1) |
Respuesta: | Douglas Antonio Menjivar Zamora |
Lo que hice fue crear reportes en foxpro dos e invocarlos desde visual fox para imprimir y para pantalla el ambiente grafico hecho en visual fox definiendo como predeterminado un impresor generico espero que les ayude mi tecnica. |
Respuesta: | Fredy Villa |
Te comento que podemos hacer envio de reporte en modo draft dentro del visual fox pro la clave es utilizando un api de windows el nombre del api es COPYFILE, la utilizacion de este api es primeramente copiar el reporte en un file txt como si trabajaras en DOS y luego envias el api
de la siguiente manera a = copyfile("NOMTEXTO","LPT1",1) |
Respuesta: | gilberto de campos |
prueba a ver con :
set defa to print @ prow()+1,1 Say "Directo a las impresora" set defa to screen |
Respuesta: | PABLO HENIAX |
Lo que podes hacer es elegir la fuente de la impresora que tengas instala en las que dicen draft, para que esto funcione en VFP 5 tenes que bajarte el SP1 porque si no no te da bola
un abrazo |
Respuesta: | Carlos Veron |
Hola:
Prueben con definir una impresora genérica / solo texto, de esta manera los resportes se imprimirian como en msdos, esto funciona en Fox 2.6 for Windows. Espero los ayude. Saludos. |
Respuesta: | Walter Sanchez |
Lo que yo hice fue muy simple, solo instale mi impresora matricial Epson FX-1170 y lo confugure como predeterminada, esto hace que la impresora genera sus propias fuentes que son los Draf, los mismos que se mesclan en fuentes de windows. Luego en mi reporte cambio el tipo de letra, a Draf 10, o Draf 12 etc. y mi reporte se imprime tipo DOS y rapido. |
Respuesta: | Juan Carlos Torres |
Visual Foxpro es un programa de ambiente WINDOWS y por lo tanto es un ambiente gráfico. El problema que tiene con la impresora es que es de "matricial", y no esta diseñada para imprimir en ambiente gráfico. Intente imprimir una carta desde WORD y verá que el resultado es el mismo ya que la impresora lo toma como un gráfico aunque lo que imprima sean letras y números. El problema solo tiene solución si su cliente se cambia a una impresora de Inyección de tinta o una laser, o armarse de paciencia hasta que pueda conseguir una. Esperando le pueda ser útil, le saluda. |
Respuesta: | Ignacio |
Ese es un problema muy comun cuando se tienen reportes largos y se requiere que la impresion sea de matriz por que se desea que la impresion pase a una seguna copia en papel sensitivo. Como yo lo he resuelto es creando un formato en foxpro para DOS. Mandarlo a un archvio texto temporal y despues del archivo texto al lpt1. |
Respuesta: | Alex Formas Diaz |
HOLA : PARA TENER UNA IMPRESIÓN EN FORMA DIRECTA A LA IMPRESORA COMO EN LA FORMA DE DOS TIENES QUE HACER LOS SIGUIENTE : PARA COMENZAR *****PARA TERMINAR |
Respuesta: | Carlos Miranda |
Mira: puedes escribir una rutina de impresión en clipper p/ DOS, que lea los campos que requieras para tu informe; y luego llamarlo desde el sistema que corre bajo windows; en el caso de foxpro 2.6 /fw, debes fijarte de configurar correctamente el foxrun.pif, para que el programa se ejecute en una pantalla minimizada, se cierre al terminar, etc. bye |
Respuesta: | Samuel Angel Herbas Gonza |
Por la largada de la respuesta, esta en el archivo resp596.txt. |
Respuesta: | JPG |
Configura la impresora desde windows como generica o como IBM graphics printer 9 y te funcionara mas rapido |
Respuesta: | Jose A. Roque |
Lo que yo hago para imprimir reportes extenson es instalar primero un controlador de impresora llamado Generico/Solo Texto(Esto se hace en Instalar Impresora, y buscan en la primera columna Generico/Solo Texto- Luego Abren las Propiedades de la impresora y Avanzan hasta la ficha opciones de dispositivo y fuentes ahi se agrega el codigo ESC para las opciones mas comunes Negrita, subrayado, condensado, etc.- para saber estos codigos, utilicen el manuel de su impresora) luego creo un informe y en preparar pagina por defecto le indico cargar este controlador de esta manera cuando impriman su reporte, vfp lo mandara directamente a al impresora hasta el momento me a dado resultado en grandes informes. espero haber contribuido con Ud(s) |