Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   imforme maestro/detalle rave reports....ayuda (https://www.clubdelphi.com/foros/showthread.php?t=64449)

tebre 01-04-2009 22:33:59

imforme maestro/detalle rave reports....ayuda
 
hola a todos los que responden a mis preguntas..les cuento rapidamente que estoy haciendo mi residencia y me pidieron hacer un sistema en delphi plataforma que poco a poco y con la ayuda de ustedes estoy aprendiendo...
ahora me toca hacer unos reportes ya se como hacer reportes sencillos lo que quiere decir que conosco un poco de rave reports..el problema es que me piden hacer un reporte un tanto para mi dificil... y pues queria saber si estaban en la dispocicion para ayudarme...
el proceso inicia cuando una direccion realiza un solicitud de material. como podemos ver en la tabla solicitud se guardan todos los datos...direccion quien solicita, y en la tabla detallesolicitud tenemos los detalle de dicha solicitud.....
despues se realiza una cotizacion de los productos autorizados, -cabe resaltar que no todos los productos que se piden se autorizan para comprar- que se van a comprar a un proveedor. de igual manera en la tabla cotizacion se guarda el proveedor, el folio de la solicitud y los detalles de la cotizacino...
para realizar este reporte toda la infomracion ya debio guardarse previamente.

ESTRUCTURA DEL REPORTE

como se puede apreciar en la la imagen en rojo son los datos del proveedor
en verde son los datos de la direccion solicitante
en azul que seria la parte de detalle, estan todos los articulos solicitados
por ultimo hay una parte que es el resumen de la parte en azul....
otra cosa que me pidieron que como puden salir una hoja pueden salir 3 o 4
solo lo que debe ir cambiando seria la parte en azul...y la de abajo que es el resumen de los productos...

P.D Se me acaba el timpo para mi residencia.................. ayuda amigos :confused:

tebre 01-04-2009 22:39:21

tablas
 
2 Archivos Adjunto(s)
Aqui les dejo mi estructura de mis tablas.............

tebre 01-04-2009 23:05:02

Imagenes-----Porfavor necesito ayuda
 
al parecer no se ven bien las imagenes aqui las subi se ven mejor...en realidad espero alguie me pueda ayudar

Modelo
http://rapidshare.com/files/21630699...forme.JPG.html
Tablas
http://rapidshare.com/files/216307133/TABLAS.JPG.html

ContraVeneno 01-04-2009 23:56:06

Pues lo primero que necesitarías serían un Dataset con toda la información que va a contener el reporte. Yo utilizar un TQuery (TADOQuery), utilizando "joins" para juntar todas las tablas.

La parte en rojo tendría que ser un "PageHeader" para que aparezca en todas las hojas, la parte en azul pues un "DetailBand" para el detalle y la parte de abajo tendría que ser un "PageFooter".

Nunca he utilizado Rave Reports, así que no te podría dar detalles específicos sobre como realizar tu reporte.

Chogo 02-04-2009 17:20:46

Te dare unos puntos claves para hacer un reporte maestro-detalle. Como dijiste ya sabes hacer reportes sencillos.
bueno haz como que estas haciendo un reporte sencillo, solo enfocate en la tabla master.

Luego agregas un objecto DataBand y configuras las siguientes propiedades

BandStyle = Detail

ControlerBand= es objecto databand que usas para mostrar los registro de la tabla master

Dataview= es el objecto dataview que hace referencia al dataset de la tabla detalle.

DetailKey= aqui especificas el campo de la tabla detalle que usas para hacer la relacion maestro - detalle

MasterDataview= es el objecto dataview que hace referencia al dataset de la tabla Maestro

MasterKey=aqui especificas el campo de la tabla maestro que usas para hacer la relacion maestro - detalle.

Espero esto te sirva

tebre 02-04-2009 18:30:33

rave
 
bueno ok con lo que me dijo contraveneo, mas o menos tengo idea de como ir haciendo los formatos del reporte....


ahora mi pregunta y espero me responda que me conviene utilizar un TQry y alli hacer con los join toda la consulta o meter mas de dos Tqry.......

por lo que le entendi a CHOGO debo utilizar mas de dos datsets.....

Chogo 02-04-2009 19:28:54

Cita:

Empezado por tebre (Mensaje 343671)
bueno ok con lo que me dijo contraveneo, mas o menos tengo idea de como ir haciendo los formatos del reporte....


ahora mi pregunta y espero me responda que me conviene utilizar un TQry y alli hacer con los join toda la consulta o meter mas de dos Tqry.......

por lo que le entendi a CHOGO debo utilizar mas de dos datsets.....

exacto yo lo haria con varios tqry pero puedo funcionar con uno pero creo que seria mas trabajoso.
saludos

tebre 02-04-2009 21:57:35

Pregunta
 
mmm alguien me podria decir cual es la diferenci entre un BAND y un DATABAND de rave reports..... me confunde

gracias

Chogo 02-04-2009 22:25:43

Cita:

Empezado por tebre (Mensaje 343703)
mmm alguien me podria decir cual es la diferenci entre un BAND y un DATABAND de rave reports..... me confunde

gracias

El band se usa para imprimir etiquetas y los databand estas conectados al dataset por medio de un dataview

Caro 03-04-2009 03:20:02

Cita:

Empezado por Chogo (Mensaje 343707)
El band se usa para imprimir etiquetas y los databand estas conectados al dataset por medio de un dataview

Hola, solo añadir que en el Band también puedes añadir DataText para ver los datos de alguno de tus DataView pero solo te mostrara un solo registro mientras que en el DataBand te muestra todos los registros de tu consulta.

Hace tiempo respondi sobre como hacer un reporte maestro-detalle en Rave, es este hilo http://www.clubdelphi.com/foros/showthread.php?t=54644 . Cuando volvi a probar despues tuve problemas, en las consultas cuando le pasaba parametros para que me filtre solo algunos registros no obedecía el reporte, me acuerdo que había un problema mas pero no recuerdo exactamente lo que era. Volvere a hacer mis pruebas mañana y ojala el amigo Chogo nos ayude a resolver esos problemitas :), debe haber algo mas que se tiene que hacer.

Saluditos

tebre 04-04-2009 18:13:08

Rave Reports
 
hola amigos.....pues me quedo claro que para lograr hacer el reporte que quiero debo primero practicar y si, lei el link de caro y esta muy bien.....de hecho hice un reportes maestro detalle...ahora que quiero que a ese reporte al final de la hoja haya un band donde puede mostrar quien hizo el reporte, alli iran las firmas...
estrucutra del reporte

1 band encabezado
1databand detalle
1 band firmas

haci lo tengo el problema que quiero es que las firmas esten al final del la hoja, ahora cuando en el databand detalle son muchos productos si sale al final o incluso me lo manda a otra hoja el problema es que cuando son pocos productos me lo pone en medio de la hoja...

me queda claro que como no conozco la opciones de los databand y los band si alguien se tomara el tiempo de explciarlos, me quedaria claro y se los agradeceria muchisimo.... me refiero a los GROUPHEADER....ETC...

esperando respuesta....................gracias:D


La franja horaria es GMT +2. Ahora son las 12:42:25.

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