Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Creación de report manualmente (https://www.clubdelphi.com/foros/showthread.php?t=64434)

faguilo 01-04-2009 14:03:51

Creación de report manualmente
 
Hola, estoy intentando imprimir un report y tengo el siguiente problema:
Los datos que se quieren imprimir son de una tabla creada dinámicamente, por tanto no puedo especificar en el report el datasource. Necesitaría rellenar los datos del report dinámicamente, es decir, tener una banda detail en la que rellenar los datos. El problema es que no se donde indicar el relleno de los datos, lo he intentado en el procedimiento beforeprint de la detail band, pero solo me imprime el último registro de la tabla.
Gracias.

ElDioni 02-04-2009 10:08:42

No lo he hecho nunca pero creo que te puede ayudar el componente RvCustomConnection, mira estos hilos donde hablan de él:

http://www.clubdelphi.com/foros/show...stomConnection

http://www.clubdelphi.com/foros/show...stomConnection

http://www.clubdelphi.com/foros/show...stomConnection

Un saludo

paladincubano 02-04-2009 11:10:48

y tu gestor de reportes es...?

nanozaja 08-04-2009 15:22:25

mas alla de q no especificas q gestor de reportes usas, como bien dice paladincubano, lo q deberias hacer es, cuando llamas a tu reporte, hacer un open y alli cargar el dataset del mismo con los datos dinamicos, mas alla de q estos sean dinamicos o no... algo asi en tu open del reporte

procedure reporte.open(query:string);
begin
datasetrpt.close;
datasetrpt.sql.text:=qyery;
datasetrpt.open;
data


no esta muy detallado ya q estoy hasta las manos en el laburo, pero si sigue la duda lo podemos expandir con un ejemplo real... de ultima tira algo mas de data como para ayudarte..

saludos


La franja horaria es GMT +2. Ahora son las 06:46:51.

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