Pregunta: | 195 - CAMBIAR EL TIPO DE LETRA EN FOXPRO 2.6 PARA DOS |
Autor: | Daniel |
Podria alguien por favor explicarme como puedo cambiar los tipos de letra (comprimida,normal,etc), dentro de un reporte hecho con el genrador de reportes del Fox Pro 2.6 para DOS, sucede qye yo selecciono unestilo para determinado detalle pero la impresora lo ignora. Gracias |
Respuesta: | gustavo apezetche |
hace mucho tiempo que no programo en fox para dos, pero lo que yo hacía era lo siguiente:
o bien comprimia la letra con CHR(15) etc, antes de hacer el REPORT FORM PEPE.FRX NOCO TO PRINT, o bien ponia un campito antes de la linea a comprimir dentro del reporte. ej:si el titulo del reporte debia salir normal, no comprimia la letra. si la letra que seguia de la linea de titulo del reporte debia comprimirse, entonces ponia un campito con la sentencia CHR(15), ETC... no me acuerdo como seguia. Luego al final del reporte recomponia el estado de impresion... Espero que te sirve y sobre todo QUE TE FUNCIONE!! SALUDOS DESDE CAPITAL FEDERAL DE ARGENTINA!! |
Respuesta: | carlos andres crohare |
Para pasar de normal a condensada debes escribir la siguiente linea
con lo que se llama envio de caracter de control ?? chr(27)+chr(15) para volver a normal ?? chr(27)+chr(18) no se como dentro de un reporte preformateado |
Respuesta: | HORACIO RODRIGUEZ |
ESTIMADO DANIEL
EN EL REPORT TENES QUE PONER ALGUNOS CARACTERES DE CONTROL ANTES DE CADA LINEA A LA QUE QUIERAS CAMBIARLE LA FUENTE. PARA CONDENSADA USA ALT+15 GRANDE ALT+14 NORMAL ALT+18 EL RESTO DE ESTOS CARACTERES LOS VAS A ENCONTRAR EN CUALQUIER MANUAL DE IMPRESORAS DE MATRIZ DE PUNTO. YO TE RECOMIENDO EL DE LA EPSON LX-810 |
Respuesta: | Ernesto Acosta Hernández |
Saludos. Soy cubano y mi Hobby es la programación. Ese problema puedes solucionarlo escribiendo la secuencia Esc que viene con la impresora. Ej: Deseo que me salga el texto "Informe" comprimido doy ^F y escribo en la expresión lo siguiente: chr(27)+chr(15)+"Informe" Esto nunca me ha fallado pruebalo. Si te sirve me complacera. Saludos Ernesto |
Respuesta: | Carlos Enrique Esquivel C |
Saludos: Mira lo primero que tienes que hacer es crear un pequeño programa en el cual configuras el tipo de impresion que desees por ejemplo: si desea que un grupo de detalle o un titulo en especial salga en negrita y despues vuelva a su estado normal la funcion podria ser esta: ***************** |
Respuesta: | VICTOR YANA |
Usualmente para cambiar el formato de texto se usa secuencias de escape y depende de la impresora que estes usando, para mayor información lee el manual de las impresoras con las cuales quieres trabajar. Por ejemplo para las impresoras matriciales de la familia epson: la secuencia de escape comienza con: chr(27)+char(N)+texto donde N: es el número que coloca el formato texto: viene a ser la cadena que tu desees que se imprima valores de N: N=14 font agrandado N=15 font pequeño o condensado N=18 font normal gracias espero haberte ayudado un poco. |