Ver Mensaje Individual
  #3  
Antiguo 08-12-2009
amurrieta amurrieta is offline
Registrado
 
Registrado: feb 2005
Posts: 7
Reputación: 0
amurrieta Va por buen camino
Question

Oka, he hecho lo que propones de meter el preview en un formulario y hasta ahí todo bien, he reutilizado el reporte elaborado y sólo en el evento onpreview le mando el qrprinter al objeto preview de la forma para que al mostrar el preview del reporte se muestre en el preview personalizado. Ahora mi problema es cuando quiero volver a lanzar el formulario, ya que como lo había planteado, la idea es que el cliente pueda ver el mismo reporte en diferentes ventanas para comparar datos pues al intentar volver a mostrar el formulario me dice que ya existe y no me deja crearlo. Cómo hago para poder abrir varios formularios sin que me mande error y que se abran en diferentes ventanas, no sólo que se muestren en el formulario que ya se abrió previamente. Lo que tengo en código es:

Código Delphi [-]
...
procedure TFPrincipal.TestFormClick(Sender: TObject);
Var
 formatest : TFormReporte; // formulario Reporte
begin

      formatest := TFormReporte.Create(fprincipal);

      If not Assigned(Reporte) then
      Begin
         Reporte := TReporte.create(self) //QuickReport
       End;
         Reporte.Preview;

      formatest.Show;
End;
...

Qué estoy haciendo mal? cómo puedo abrir varias ventanas del mismo formulario?
Responder Con Cita