La Web del Programador: Comunidad de Programadores
 
    Pregunta:  615 - FUENTE PREDETERMINADA PARA IMPRIMIR
Autor:  Tesifonte Lazcano
Tengo un programa que imprime reportes directo a impresora (NO con el generador de reportes) es decir que le mando linea por linea con ´@...say´ pero si no especifico el tipo de letra imprime la ´Times New´ (creo yo) y yo quiero que imprima la ´Courier New´ para hacer esto tendría que modificar todas las lineas donde tenga el ´@...say´ y agregar el tipo de letra, quisiera saber si existe la manera de configurar como predeterminada la ´Courier New´ ya sea en la impresora (HP LaserJet 4) o por medio de FoxPro...

  Respuesta:  Oscar Morales
Hola, la respuesta a tu pregunta es bien sencilla, solo tienes que escribir la siguiente instrucción:

Sintaxis:

SET PRINTER FONT cFontName [, cFontSize]
[STYLE cFontStyle]
Ejemplo:
SET PRINTER FONT ´Courier New´ ,10 STYLE B
El ejemplo anterior configura el tipo de letra courier new con tamaño 10 y en negrillas

Me dio mucho gusto ayudarte y cualquier duda puedes escribirme.


  Respuesta:  Jhonn G. Gutierrez
solo tienes que agregar al comando "@Say" la clausula "Font" seguido del tamano, tipode fuente @ 2, 2 SAY ´Ejemplo de la cláusula FONT´ FONT ´ROMAN´, 16