Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Problemas con el QuickReport (https://www.clubdelphi.com/foros/showthread.php?t=37972)

Laurana 28-11-2006 13:34:20

Problemas con el QuickReport
 
Hola, antes que nda saludos a todos en mi primer mensaje :)

El problema es el siguiente ><

Tengo un QuickReport asociado a una consulta, pero cuando lo previsualizo no aparece nada, el código es el siguiente:

- El QuickReport tiene como DataSet la consulta, y 3QRDBText dentro de una BandDetail con DataSet la misma consulta.
En el evento OnActivate del formulario con el QR escribo lo siguiente:

Consulta -> SQL -> Clear();
Consulta -> SQL -> Text = "select NumFactura, FormaPago, Total from Pagos where NumFactura = 2;";

Consulta -> Prepare();
Consulta -> Open();

NumFactura -> DataField = "NumFactura";
FormaPago -> DataField = "FormaPago";
Total -> DataField = "Total";

El problema es que cuando lo ejecuto no aparece nada, sólo el título del informe, spongo que la asignación de los DataFields estará mal, pero no se como hacerlo :s

Utilizo Paradox7, por si el dato ayuda en algo, y Builder 6 con QuickReport 3, gracias por la ayuda.

Lepe 28-11-2006 16:13:11

Primero darte la Bienvenida a los foros. Segundo, felicitarte por la clara y concisa exposición de tu mensaje.

Tal y como has dicho, usas una ventana y dentro tienes el QuickReport. El hecho es que el evento OnActivate de ese form jamás se ejecutará, porque tú no haces un Form1-> Show (que es una de las formas de lanzar el evento OnActivate), normalmente usas Form1 -> Quickreport1 -> Preview / PreviewModal / PreviewModeless.

La solución es trasladar ese código a:
- Evento Oncreate de la ventana, (si normalmente creas la ventana, previsualizas el QuickReport y por último y más importante: liberas de la memoria la ventana que contiene el QuickReport de diseño)

- Crear un procedimiento llamado OpenDatasets, que ejecute ese código, con el inconveniente de llamarlo siempre antes de hacer el Preview.

Saludos

Laurana 28-11-2006 23:09:32

Muchas gracias Lepe! lo hice como me dijiste y funcionó! ^^
Gracias por tu bienvenida al foro :)


La franja horaria es GMT +2. Ahora son las 23:39:09.

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