PDA

Ver la Versión Completa : Reporte en Qreport varias tablas, estilo memorando (creo)...


CarlosHernandez
21-05-2007, 21:21:55
hola a todos los del foro, de antemano no se si esta bien redactado el titulo pero fue lo que se me ocurrio, bueno para que me entiendan les dejo primero el formato que quiero como ejemplo.



----------------------------------------------------------------------------------------------------------------------------------------------------




Imagen LogoEmpresa cuadro con fecha
otros datos de la tabla1

Reporte

Registro1 tabla 2
Registro2 tabla 2
Registro3 tabla 2
Registro4 tabla 2
nota: esto es como el encabezado del reporte, dirigido a quien, empresa, etc...

Titulo del reporte
aqui en esta parte va un registro de 300 caracteres maximo, de la tabla 2.



1.- sub titulo (tabla 3)

1.1 aqui van los productos por orden, y ese 1.1 es el numero de item.
1.2 y cabe destacar que esto se encuentra en una tabla aparte.
1.3 pueden ser lo que sea y con un maximo de caracteres de 400.
1.4 los datod puede ser llamado de la tabla 3

2.- Sub titulo ( tabla 4)

2.1 es igual que los datos anteriores
2.2 con la diferencia de que es otra tabla
2.3 para que entiendan 2.1 2.2 2.3 son item, y son un registro, y el texto es otro registro
2.4 pueden ser varios mas, hasta 10, no se igual que en los datos de arriba del subtitulo 1.

3.- Subtitulo 3 (misma tabla 3)

item cantidad total Unitario
1.1 1 100
1.2 1 250
1.3 2 600
1.4 1 220

TOTAL 1770
nota: esto es la misma tabla 3, pero en el subtitulo uno muestro el nombre del producto, y aqui muestro un cuadro con los precio, la cantidad y el resultado.

4.- sub titulo 4 (tabla2)

aqui va un registro de la tabla 2 usada al principio, que contiene maximo 400 caracteres.



5.- sub titulo 5 (tabla2)

aqui va un registro de la tabla 2 usada al principio, que contiene maximo 400 caracteres. no es el mismo registro de arriba, es otro diferente




6.- sub titulo 6 (tabla2)
aqui va un registro de la tabla 2 usada al principio, que contiene maximo 400 caracteres. no es el mismo registro de arriba, es otro diferente al sub titulo 5,4..




7.- sub titulo 7 (tabla2)
aqui va un registro de la tabla 2 usada al principio, que contiene maximo 200caracteres. no es el mismo registro de arriba y este es la mitad de carcateres




8 .- sub titulo 8 (tabla2)
aqui va un registro de la tabla 2 usada al principio, que contiene maximo 30 caracteres. no es el mismo registro de arriba, este si cabe en una linea.






Firma del Jefe
el nombre de la persona que firma esta guardada en una tabla
que seun sea el caso, firma, es un registro de la tabla 5




----------------------------------------------------------------------------------------------------------------------------------------------------








bueno, mas o menos es el modelo que necesito, no tengo idea de como hacerlo, no se si hay que hacerlo en reportes individuales y despues unir los reportes con un codigo, o en uno solo se puede hacer todo, o no se nada,. si necesitan mas informacion diganme y les tratare de explicar mejor.. uso delphi 6, q report, y de tablas firebird 2.0 con los componentes de database..

ah y por cierto en word son como 3 o 4 pagina por lo general, y un dato curios es que la firma tiene que salir en la ultima pagina y no puede salir sola sin ningun subtitulo, es decir en una pagina 5 solamente la firma, en su defecto deberia salir el subtitulo 8 mas la firma en esa pagina
agradezco cualquier ayuda

CarlosHernandez
22-05-2007, 18:37:59
bueno creo que encontre una forma, colocando varios qrsubdetail, con el link a los ibquery, ahora tengo otra duda.... ¿Como hago para que entre cada qrsubdetail colocar el subtitulo que esta en el ejemplo que di anteriormente?
lo subtitulos en negritas, no se como colocarlos, en que banda, porque coloco, un group header, pero no me da, no se que hacer... agradezco cualquier ayuda

CarlosHernandez
23-05-2007, 18:54:16
ya me dio, no es la manera mas elegante pero sirvio, coloque un qrstringband, un qr label y en el beforeprint de la banda coloque un codigo que me cambiara el texto ante de que se mostrara, y en los qrsubdetail que tenia en la propiedad headerband les coloque al qrstringband... y resulto, bueno alli le dejo eso por si alguna vez lo necesitan.....