Informes

Tengo problemas con un reporte que envío a la impresora, utilizando SET PRINTER y SET DEVICE ya que empieza a imprimir hasta la segunda o tercera vez, como puedo solucionar esto, ya que deseo imprimir una papeleta con datos que teclea el usuario. Ademas digo si no es mucha molestia, como puedo crear informes en tiempo de ejecución a partir de una tabla o consulta... Actualmente utilizo SQL y el resultado lo mando a la impresora pero el resultado sale revuelto, por favor Ayúdenme se los agradecería.

1 Respuesta

Respuesta
1
Eso me pasó a mi también:
Prueba con esta secuencia de comandos:
SET DEVICE TO PRINTER
SET PRINTER TO LPT1
SET PRINTER ON
Con lo del sql, pues:
1. Crea tu formulario.
2. Coloca los campos que necesitas con la herramienta "campos". La cantidad de campos depende de los campos a desplegar con el sql (¿claro no?).
3. Haz tu consulta,Por ejemplo:
select pagodec.nombrec,pagodec.neto,sum(pagodec.neto);
from pagodec;
where pagodec.t = "C" and pagodec.neto > 0;
group by pagodec.nombrec;
into cursor devil
Recuerda que el "into" puedes poner "cursor" o "table", depende de lo que quieras.
Luego en la expresión de los campos del formulario pones los campos de tu consulta: por ejemplo
Devil. Nombrec
devil.neto
Etc

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas