PDA

Ver la Versión Completa : Creación de report manualmente


faguilo
01-04-2009, 14:03:51
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/showthread.php?t=37182&highlight=RvCustomConnection

http://www.clubdelphi.com/foros/showthread.php?t=27522&highlight=RvCustomConnection

http://www.clubdelphi.com/foros/showthread.php?t=6110&highlight=RvCustomConnection

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