 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Duckman007 Ens


Registrado: 12 May 2007Mensajes: 45Ubicación: Oaxaca, Mexico
|
Publicado: Jue 24 Abr, 2008 9:01 pm Asunto: GroupHeader (anidados) |
|
|
Buen dia a todos, mi duda es la siguiente: desearia imprimir un reporte el cual mediera el siguiente resultado:
MUNICIPIO: AAA
..........LOCALIDAD: ABCD
...................SERVICIO1
...................SERVICIO2
MUNICIPIO: AAA
..........LOCALIDAD: EFGH
...................SERVICIO1
MUNICIPIO: BBB
..........LOCALIDAD: IJKL
...................SERVICIO1
...................SERVICIO2
Mi reporte lo estoy haciendo con una banda llamada Detail y una mas llamada GroupHeader, esta ultima va cambiando de valor cada ves que hay un cambio en el campo llamado "MUNICIPIO".
Mi problema es que no se como hacerle para poner otra banda y me haga exactamente lo mismo con la banda GroupHeader pero con otro campo llamado "LOCALIDAD" o bien si se puede hacer en la misma banda que tengo del GroupHeader e imprimir mi reporte tal cual se muestra arriba. solo manejo una sola tabla la cual tiene casi la siguiente caracteristica:
MUNICIPIO........LOCALIDAD........SERVICIOS
AAA....................ABCD...............SERVICIO1
AAA....................ABCD...............SERVICIO2
AAA....................EFGH................SERVICIO1
BBB....................IJKL..................SERVICIO1
BBB....................IJKL..................SERVICIO2
....
NO HE TRABAJADO MUCHO CON REPORTES APENAS ME ESTOY ADENTRANDO, LES AGRADECERIA Y ME PUDIERAN AUXILIAR , DE ANTEMANO LES AGRADEZCO SUS APORTACIONES. BYE |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 25 Abr, 2008 8:41 am Asunto: |
|
|
Supongo que estás usando QuickReport. Lo primero es que el query o la tabla estén indexados por los campos que te interesa, como parece ser que has hecho. Puedes poner dos cabeceras de grupo; de hecho yo tengo algún informe con dos: En la primera pones en la expresión el primer campo común (localidad en tu caso) y en la segunda el otro (municipio). Debería funcionar sin mayor problema.
Tienes otra posibilidad poniendo una única cabecera de grupo: Combinar en la expresión ambos campos. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Duckman007 Ens


Registrado: 12 May 2007Mensajes: 45Ubicación: Oaxaca, Mexico
|
Publicado: Vie 25 Abr, 2008 8:13 pm Asunto: |
|
|
Que tal Angel, antes ke nada gracias por tu ayda. Mira estoy trabajando con QuickReport el que biene con el Builder 6, en cuanto a los campos indexados son dos (municipio y localidad), pero solo puedo poner uno de ellos en la propiedad IndexName de mi tabla, no se como indexarle mis dos campos al mismo tiempo, intente cargar un archivo con mis dos campos indexados en la propiedad IndexFiles de mi tabla pero no me dio resultado.
Bueno creo que el primer problema es saber como cargar mis dos campos indexados a mi tabla ya que solo se cargar uno por medio de la propiedad IndexName.
Despues, haciendo caso a tus sugerencias puse dos bandas (GroupHeader) y a cada una de ellas puse la expresion correspondiente a cada campo y a mi tabla solo le puse en la propiedad IndexName el indice del campo municipio y si me resulto, solo que no como yo queria ya tengo algo parecido a lo siguiente:
MUNICIPIO: AAA
..........LOCALIDAD: ABCD
....................SERVICIO1
....................SERVICIO2
..........LOCALIDAD: EFGH
....................SERVICIO1
....................SERVICIO2
..........LOCALIDAD: ABCD
....................SERVICIO3
como puedes ver la localidad "ABCD" se me repirte dos veces cuando solo me deberia de aparece una sola ves con todos sus servicios, algo asi como esto:
MUNICIPIO: AAA
..........LOCALIDAD: ABCD
....................SERVICIO1
....................SERVICIO2
....................SERVICIO3
..........LOCALIDAD: EFGH
....................SERVICIO1
....................SERVICIO2
Esto si me sale solo si antes de ejecutar mi programa tengo que ordenar toda mi tabla por municipio y localidad.
Te agradeceria si me dijeras como hacerle para no tener estar ordenando mi tabla siempre antes de ejecutar mi programa, ya que es muy tedioso, porque luego tengo que salvar la tabla y ejecutar de nuevo el programa. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Sab 26 Abr, 2008 6:39 am Asunto: |
|
|
Entonces te aconsejo que hagas un query:
| Código: | SELECT * FROM Tabla ORDER BY Municipio, Localidad |
Y asigna el query al informa.
De todas, ¿con qué sistema de base de datos estás trabajando que no puedes poner dos campos en el índice? ¿Seguro que tiesn bien definida la tabla? Si es paradox, por ejemplo, los campos del índice han de estar juntos y los primeros de la definición. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|