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. |
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 |
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