Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Problemas para visualizar un Reporte con QuickReport (https://www.clubdelphi.com/foros/showthread.php?t=31985)

Rubas_27 23-05-2006 20:28:37

Problemas para visualizar un Reporte con QuickReport
 
Hola a todos:

Tengo un problemilla con el Quick Report....

Lo que pasa es que he creado un pequeño reporte en delphi el cual quiero que se visualice a traves de otra formulario... en mi caso tengo dos formularios uno donde tengo el boton que quiero que visualice el reporte y el otro formulario donde tengo generado el reporte....

Cuando inserto dentro del formulario donde esta el reporte en el procedimiento TListadoClientes.FormCreate(Sender: TObject);

Reporte.Preview;

Se visualiza el reporte bien

Pero cuando quiero asociar la visualización de reporte en el botón del formulario principal dandole la referenecia....

Reporte.ListadoClientes.Preview;

Me indica que Reporte no esta declarado y no ubico en que parte del formulario principal declarar (uses) la variable para que se vincule con el formulario que contiene el reporte...

SERA QUE PUEDAN ASESORARME CON ESTE PROBLEMILLA...

Gracias....

andressanchez 24-05-2006 15:31:25

Hola

Todos mis reportes yo los invoco de esta manera:

Código Delphi [-]
procedure TFPrincipal.btImprimirClick(Sender: TObject);
begin
Form1 := TForm1.Create(application);
Form1.QuickRep1.Preview;
Form1.Free;
end;

debes tener en cuenta que form1 NO esta en la lista de formularios auto-create forms.

Espero te sirva de algo

lgarcia 24-05-2006 16:20:28

Problemas con QuickReport
 
Hola:

De la forma que yo utilizo para mostrar el reporte es esta a partir del formulario con el boton para visualizar el reporte

Código:

try
  Application.CreateForm(TQuickReport1, QuickReport1);
  QuickReport1.Preview;
finally
  QuickReport1.Free;
end;

Lo que tambien debes en el quickreport utilizar en el evento beforeprint detallar de donde vienen los datos ya sea de una consulta o el evento onNeedData si son datos estaticos.

Tambien de esta forma debes eliminar del proyecto en el area del begin end
la linea correspondiente a la creacion del formulario del QuickReport

Saludos

Luis Garcia
_____________________________
La mejor manera de decir es hacer

pijo 26-05-2006 12:56:55

Yo creo que el problema lo tienes en el orden de los factores.

Si el formulario es TListadoClientes
Y el QuickREport se llama Report.

La llamada desde otro sitio seria:

NombreFormulario.NombreReport.Preview;

en tu caso:
Código Delphi [-]
ListadoClientes.Report.Preview;

ánimos


La franja horaria es GMT +2. Ahora son las 01:53:03.

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