![]() |
Reportes multicolumnas con QREPORT
Hola a todos
Estoy intentando imprimir un reporte con varias columnas (en concreto 5), en principio lo he intentado dando el valor 5 a la propiedad Page.Columns del objeto TQuickRep, pero con esto me sale a 5 columnas la banda de titulo (TQRBand.BandType:=rbTitle), la banda de grupo (TQRGroup), la banda de detalles, y la banda de sumario; y yo solamente quiero que vaya a 5 columnas la banda de detalle (si la propiedad Page.Columns fuera a nivel de banda :-)). Puesto que esta opción no me es válida (a menos que alguien me demuestre lo contario, lo cual agradeceria pues es la mas facil), me decidi por la implimentacion mediante codigo para lo cual en la banda de detalles introduje 4 TQRLabel mas, y el siguiente código en el BEFOREPRINT de la banda: Código:
varEspero que alguien me pueda echar una mano. Gracias a tod@s de antemano. Un saludo. |
No te entiendo... ¿Porqué no nos cuentas que es lo que quieres dibujar en el reporte?
Saludos! |
No se exactamente si el problema es que no te imprime la banda o se te queda atascada la impresion.
Por lo que veo, posiblemente se te quede atascado en esta ultima parte del codigo : //Pero si el origen a cambiado vuelvo al registro anterior if origen<>dmdatos.msqAlbaranes['origen'] then begin //Esto lo hago para que la banda de grupo se imprima al cambiar //el origen, y esto no funciona, la banda en cuestion no se imprime dmdatos.msqAlbaranes.Prior; end; Deberias controlar el EOF, es decir : if origen<>dmdatos.msqAlbaranes['origen'] and Not DmDatos.msqAlbaranes.EOF then begin //Esto lo hago para que la banda de grupo se imprima al cambiar //el origen, y esto no funciona, la banda en cuestion no se imprime dmdatos.msqAlbaranes.Prior; end; Prueba a ver :D |
No se si me he explicado bien, la impresion se hace bien lo que pasa que no es el resultado que yo quiero.
Yo querria que el listado fuera algo tal que asi: Código:
--------------------------------------Código:
y poniendo propiedad columns a 5 obtengo algo tal que asi: Código:
Mensaje Alb_07 Alb_17 Alb_25 Y muchisimas gracias. Un saludo. |
A ver esto ....
Perdon por el malentendido :D
A ver si esto te vale. No se si lo habras probado, pero creo que debe funcionar. (La verdad es una chapuza, pero con QReport se ve de todo). ¿Puedes utilizar dos consultas Master - Detail ?. Si es asi, en lugar de utilizar un QrGroup, utiliza una banda Detalle y una banda Subdetalle, y Antes de la impresion de la subdetalle pones el codigo que tienes. Creo recordar que el QrGroup y la combinacion "Banda Detalle - Subdetalle" no funcionan exactamente igual aunque el resultado final pueda ser el mismo :D Espero que te sirva |
| La franja horaria es GMT +2. Ahora son las 21:46:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi