Pregunta: | 5129 - IMPRIME SOLAMENTE EL FONDO DE LA PALABRA |
Autor: | Carlos Mario Taborda |
Hola, amigos de la Web del programador. Tengo el siguiente problema: Estoy imprimiendo un estilo de informe pero con caidas de impresion, por que asi lo necesito. y donde cae la información solo imprime el fondo donde esta la palabra, utilizando el @ SAY. El algoritmo es el siguiente: Dentro de un procedimiento clic utilizo. SELECT 1 USE INSTITUCION GO TOP SET DEVICE TO PRINT PROMPT @ FILA1+0,21 SAY COD1 FONT "Arial",8 && CODIGO @ FILA1+0,48.6 SAY COD2 FONT "Arial",8 @ FILA+0.4,12 SAY APE1 FONT "Arial",8 && APELLIDOS @ FILA+0.4,40 SAY APE2 FONT "Arial",8 @ FILA+1.4,12 SAY NOM1 FONT "Arial",8 && NOMBRES @ FILA+1.4,40 SAY NOM2 FONT "Arial",8 SET FILTER TO SET PRINTER TO SET DEVICE TO SCREEN Gracias a los que me puedan ayudar. |
Respuesta: | Luis E. Falconi D. |
Lo que tienes que hacer es aumentar STYLE "T" para que sea transparente
SELECT 1 USE INSTITUCION GO TOP SET DEVICE TO PRINT PROMPT @ FILA1+0,21 SAY COD1 FONT "Arial",8 STYLE "T" && CODIGO @ FILA1+0,48.6 SAY COD2 FONT "Arial",8 STYLE "T" @ FILA+0.4,12 SAY APE1 FONT "Arial",8 STYLE "T" && APELLIDOS @ FILA+0.4,40 SAY APE2 FONT "Arial",8 STYLE "T" @ FILA+1.4,12 SAY NOM1 FONT "Arial",8 STYLE "T" && NOMBRES @ FILA+1.4,40 SAY NOM2 FONT "Arial",8 STYLE "T" SET FILTER TO SET PRINTER TO SET DEVICE TO SCREEN Con eso estoy seguro que resolveras tu problema, para mayor informacion Revisa en la ayuda STYLE |
Respuesta: | Esmeralda González |
Mira yo te recomiendo que hagas un filtro de todos los datos que necesites en el informe y los almacenes en una tabla temporal y posteriormente realices el informe con los datos exclusivos de la tabla temporal, ya que si utilizas @say directamente a la impresora te va a imprimir hasta el cierre del programa o modulo que estes utilizando, puesto que abarca mucho buffer el @say espero y te sirva esto |