PDA

Ver la Versión Completa : Ayuda con impresión


radenf
25-10-2007, 14:37:03
Saludos a todos y de antemano gracias por su ayuda.
Soy nuevo, autodidacta, inexperto y aparentemente ineficiente en la programación con Delphi.
He desarrollado un programa en Delphi 6 que utiliza QReport y quisiera abusar de la sabiduría de alguien benevolente para conseguir que, sin utilizar el previsualizador de QReport, pueda imprimir directamente desde el programa los campos del registro que aparece en pantalla y no como me ocurre que imprime todos los registros.
Sinceros agradecimientos.

marcoszorrilla
25-10-2007, 14:42:32
Es muy simple, pones un filtro por el campo clave y así te filtrará únicamente el Registro actual, y para imprimir directamente. en vez de utilizar:

MiQr.PreviewModal;

//haces:

MiQr.Print;

UN Saludo.

Lepe
25-10-2007, 14:47:50
Si no quieres ver la presentación preliminar usa Quickreport1.Print

Para imprimir un solo registro, debes limitar la consulta en que se basa el QuickReport. Dicha consulta puede ser:


select *
from cliente
where idcliente = :AImprimir
Antes de abrir la consulta le dices el cliente que quieres imprimir:

query1.parambyname('AImprimir').AsInteger := 3;
query1.Open;
QuickReport1.Print;


Saludos

radenf
26-10-2007, 03:15:41
Muchas gracias
Lo voy a probar
Saludos