Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-11-2012
Avatar de The_Duke
The_Duke The_Duke is offline
Miembro
 
Registrado: abr 2006
Ubicación: Republica Dominicana
Posts: 48
Poder: 0
The_Duke Va por buen camino
Question Problema al usar QRPreview

saludo estoy tratando de obterne una vista previa en un QRPreview y aun poniendo el codigo me sale la vista normal y no en el QRPreview el codigo que tengo es este:
Quickrep505


Este form tiene el QRPreview
Código Delphi [-]
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
Form2.QuickRep1.Preview;
end;

este tiene el reporte

Código Delphi [-]
procedure TForm2.QuickRep1Preview(Sender: TObject);
begin
//QuickRep1.Prepare;
Form1.QRPreview1.QRPrinter := quickRep1.QRPrinter;
end;



Archivos Adjuntos
Tipo de Archivo: rar reporte prew.rar (147,4 KB, 14 visitas)
__________________
BS Picture es un visor de imágenes pequeño y útil que incluye todas las características necesarias

Última edición por The_Duke fecha: 05-11-2012 a las 17:17:28.
Responder Con Cita
  #2  
Antiguo 05-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

El componente TQRPreview no es para previsualizar sino para personalizar la previsualización. Te agrego el enlace a un artículo (documento .pdf) que explica su uso: Personalización de QuickReport.

Para previsualizar se utilizan los métodos Preview o PreviewModal del componente TQuickRep.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 05-11-2012
Avatar de The_Duke
The_Duke The_Duke is offline
Miembro
 
Registrado: abr 2006
Ubicación: Republica Dominicana
Posts: 48
Poder: 0
The_Duke Va por buen camino
gracias, en anteriores versines lo podia editar e reporte con este codigo en este evento

Código Delphi [-]
procedure TForm2.QuickRep1Preview(Sender: TObject); begin //QuickRep1.Prepare; Form1.QRPreview1.QRPrinter := quickRep1.QRPrinter; end;

pero aal parecer an modificado los componente y cambiaron la forma de operar de ellos

en esta imagen se muestra su antiguo funcionamiento

__________________
BS Picture es un visor de imágenes pequeño y útil que incluye todas las características necesarias
Responder Con Cita
  #4  
Antiguo 05-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola The_Duke.

Ahora, viendo la imágen, entiendo lo que deseas hacer. Te hice un ejemplo simple basado en la tabla biolife que viene con Delphi.
Como no sé que versión de Delphi estes usando y para asegurarme que lo puedas correr, también incorporé la tabla al adjunto. Es decir que descomprimiendo el archivo en una carpeta temporal tendrías que poder ejecutarlo sin problemas.

En la página del producto hay un poco más de información sobre el componente:
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 17-11-2012 a las 19:21:14.
Responder Con Cita
  #5  
Antiguo 06-11-2012
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No sé que versiones estáis usando, pero la manera más simple es diciendo a QuickReport que vas a usar tu propia clase para previsualizar:

1º- RegisterPreviewClass(TQRCustomPreviewInterface); le dice a QuickReport qué clase tiene que crear para previsualizar los informes.

2º- Por supuesto tu clase tiene que heredar de TQRPreviewInterface. y ya QR llamará a Show o ShowModal (según el usuario utilice qr.Preview o qr.PreviewModal).


Código Delphi [-]
  TQRCustomPreviewInterface = class(TQRPreviewInterface)
  private
  public
    function Show(AQRPrinter: TQRPrinter): TWinControl;
    function ShowModal(AQRPrinter : TQRPrinter)  : TWinControl; override;
  end;

implementation


function TQRCustomPreviewInterface.ShowModal(AQRPrinter: TQRPrinter): TWinControl;
var
  frm : TPrevForm ;
begin
// este frm es mi ventana que dentro tiene un TQrPreview llamado "Prev"
  frm                     := TMiPresentacionPreliminar.Create( Application ) ;
  frm.Prev.QRPrinter := AQRPrinter ; 
  frm.ShowModal ;
  frm.Free;
end;

initialization
  RegisterPreviewClass(TQRCustomPreviewInterface);

A mí me funciona.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema al usar Datatoxls. campiki Varios 2 28-12-2009 13:48:46
problema al usar dos idhttp Greco Internet 2 04-04-2009 17:08:35
Exportar QRPreview a Excel mRoman Impresión 2 15-06-2005 22:10:55
Un QrPreview y un Visor para QReport sitrico Impresión 0 15-10-2003 19:51:03


La franja horaria es GMT +2. Ahora son las 13:53:19.


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
Copyright 1996-2007 Club Delphi