Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Impresión
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 25/01/2022
javierin_ javierin_ is offline
Miembro
 
Join Date: Apr 2007
Posts: 25
Poder: 0
javierin_ Va por buen camino
QReport: .Print y .Preview salen distintos (a veces)

Buenas tardes.

Trabajo con Delphi 7 y QReport. He observado que a veces (no siempre) lo que sale en previsualización no coincide con lo que sale por la impresora. Pienso que puede ser algún residuo que se queda en memoria, pero no sé por dónde tirar. Por favor, me podéis echar una mano? Gracias.

Las líneas se hacen con QRDBText. El Query se crea en el Form y se puede ver el resultado en un DBGrid:

Código Delphi [-]
   datamodule4.query11.sql.clear; // Limpiamos...
   datamodule4.query11.sql.add('select * from histocom.dbf');  // Pillamos todos los registros de la tabla y empezamos a seleccionar
   datamodule4.query11.sql.add('where (codigo=:vcodigo) and (trimestre=:vtrimestre) and (anzo=:vanzo)');  // Comprobamos si hemos elegido algún mes en concreto o queremos que salga el trimestre entero
   if vmes>=1 then datamodule4.query11.sql.add(' and (mes=:vmes)');   // ...y lo ordenamos según lo que esté pinchado
   if radiobutton1.checked=true then datamodule4.query11.sql.add('order by fecha')
   else if radiobutton2.checked=true then datamodule4.query11.sql.add('order by factura')
   else datamodule4.query11.sql.add('order by nomcli'); // Ahora declaramos los parámetros que vamos a usar en el Query
   datamodule4.query11.params[0].value:=vcodigo;
   datamodule4.query11.params[1].value:=vtrimestre;
   datamodule4.query11.params[2].value:=vanzo;
   if vmes>=1 then datamodule4.query11.params[3].value:=vmes; // Si hemos hecho uso del parámetro vmes debemos declararlo
   datamodule4.query11.open;
   dbgrid1.setfocus;

Lo siguiente es lo que pasa cuando pinchamos en el botón de Vista Previa:

Código Delphi [-]
   
   quickreport63:=Tquickreport63.create(application);
   try
      with datamodule4.table16 do
      begin
         if fieldvalues['nompro']<>null then
            quickreport63.qrlabel11.caption:=fieldvalues['nompro'];
         . . .
      end;
      quickreport63.previewmodal; // Primero vemos una vista previa...y desde allí mismo pinchamos en Imprimir
   finally
      quickreport63.free;
   end;

El resultado final es: Lo que sale en el DBGrid y en el papel coinciden al 100% y es correcto. Lo que sale en la Vista Previa es lo que falla a veces. Es raro, verdad? Muchas gracias!!
Reply With Quote
  #2  
Old 26/01/2022
kuan-yiu's Avatar
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Join Date: Jun 2006
Location: Galicia. España.
Posts: 1,017
Poder: 22
kuan-yiu Va camino a la fama
Es un error que viene de viejo. Hay componentes (TQRShape) que no se ven igual en diseño, en la vista previa, en la impresora o en el PDF.
Sucede con varios elementos, debes buscar concretamente lo que está fallando tal vez tengas suerte. Tenemos informes en Delphi5 en los que hemos optado por eliminar aquello que presenta discrepancias y también se modificó hace tiempo la previsualización para arreglar otras.
Reply With Quote
  #3  
Old 31/01/2022
javierin_ javierin_ is offline
Miembro
 
Join Date: Apr 2007
Posts: 25
Poder: 0
javierin_ Va por buen camino
Hola kuan-yiu. Muchas gracias por tu respuesta. La verdad es que no tenía ni idea que pasaran estas cosas. Es la primera vez que me pasa...al menos que me haya dado cuenta. Todos los días te enteras de algo nuevo. En fin, de nuevo muchas gracias.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Preview o Print ? en QReport ingel Impresión 2 27/11/2017 17:38
Print Preview StartKill Impresión 9 06/02/2008 00:38
Jv Print Preview ?! MaMu Impresión 0 29/04/2007 14:40
TDBCHAR, print preview albertmac Gráficos 0 08/03/2007 19:42
quickreport preview no salen pjjorda Impresión 1 30/01/2007 11:53


All times are GMT +2. The time now is 00:09.


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