Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imprime lo no deseado. (https://www.clubdelphi.com/foros/showthread.php?t=13509)

castroruiz2001 20-08-2004 20:35:31

Imprime lo no deseado.
 
Utilizo QuikReport, y manejo IBTable .

Esta es mi explicacion...

Se agrega una nueva orden pe. 177, se imprime y se afecta la orden impresa. El problema es que cuando se ingresa una nueva en este caso la 178 y se necesita imprimir entonces me manda a imprimir la orden 177 y no la 178 que se pretende imprimir. De igual forma pasa si modifico alguna orden digamos la 57 y la imprimo y agrego la 179 me manda a imprimir la 57 y no la 179.



refresco la base y de todas formas no me imprime la que deseo.

Saludos y gracias por su ayuda.

delphi.com.ar 21-08-2004 00:17:20

Me huele que es un problema de la lógica de tu código... ¿Estas seguro que estas filtrando correctamente cada vez que ejecutas el reporte?

castroruiz2001 21-08-2004 01:05:56

impresion directa de una tabla
 
No tengo ningun Maestro/Detalle, es una sola tabla la que tengo y de ahi imprimo la "orden" seleccionada, lo que hago es lo siguiente...

procedure TfrmOrdenes.imgReporteClick(Sender: TObject);
begin
frmOrdenesReporte := TfrmOrdenesReporte.Create(Self);
frmOrdenesReporte.qrReporte.PreviewModal;
end;


y en el evento de del quickreport...
procedure TfrmOrdenesReporte.qrReportePreview(Sender: TObject);
begin
frmVerEnPantalla := TfrmVerEnPantalla.Create(Self);
frmVerEnPantalla.qrPrvPreliminar.QRPrinter := Sender as TQrPrinter;
frmVerEnPantalla.ShowModal;
end;

llamo a un formulario que contiene QrPreview.

Es lo que tengo de codigo para la impresion del registro que selecciono.

Gracias.

jachguate 21-08-2004 01:54:01

No en esta parte, pero hay algún fragmento de código que te posiciona en el registro que no queres ver.

Te recomiendo seguir paso a paso (f7/f8) la ejecución de tu código, viendo constantemente el valor, por ejemplo, del campo que almacena el número de orden para detectar en que momento se cambia el puntero del dataset.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 06:11:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi