FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
sumatorias por paginas
Hola a todos necesito ayuda lo que quiero hacer es lo siguiente: digsmos que tengo tres paginas en mi reporte.
______________________________________________________________ pagina 1 producto1 10.00 12.00 producto2 10.00 12.00 producto3 20.00 14.00 Van 40.00 38.00 <=====estas son sumatorias ______________________________________________________________ pagina 2 vienen 40.00 38.00 producto8 10.00 12.00 producto3 10.00 12.00 producto9 20.00 14.00 van 80.00 76.00 ______________________________________________________________ pagina 3 vienen 80.00 38.00 producto6 10.00 12.00 producto0 10.00 12.00 producto9 20.00 14.00 van 120.00 114.00 total 120.00 114.00 claro que en cada pagina hay muchos mas detalles, y los valores son muy variados, trabajo en qreport y con delphi 7, espero haber sido lo suficientemente claro, de antemano muchas gracias por la ayuda saludos artemisa |
#2
|
||||
|
||||
Buenas!
No iba a responder este hilo porque mi propuesta no es muy "elegante" que digamos, y esperaba que alguien más sabio que yo te diera otra solución, pero como veo que estás un pelín colgado, allá va mi solución: En la impresión del qreport se disparan una serie de eventos. Entre ellos, cada vez que se lanza una línea de detalle se lanza uno (no sé como se llama, pero tiene que ser similar a ondetailbandprint) en el que puedes acceder a los datos que estás imprimiendo. En este momento puedes acumular en una variable global el importe. Otro evento que se dispara es cuando se imprime el pagefooter. En esta banda puedes poner un qrlabel sin texto, y cuando se dispare el evento asignarle el valor que llevas acumulado en tu variable global. Espero que te sirva Edu |
#3
|
|||
|
|||
sabes no se si estoy haciendo algo mal pero no he podido capturar los datos que se han acumulado y menos imprimirlos al final de la pagina, no habra otra solucion
gracias Artemisa |
#4
|
||||
|
||||
Hola,
Cita:
|
#5
|
||||
|
||||
Necesitas un QRGroupBand, pones un QRExpr dentro y en la expresión le añades Sum(nombreCampo). Añades un QrLabel con el texto: Suma Parcial:
En el BeforePrint del QrLabel, tienes que añadir algo parecido a esto, lo digo de memoria, pero con el code insight de delphi seguro que lo encuentras:
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Saludos
He realizado un pequeño ejemplo (algo feo, pero funciona). He utilizado un QrExp en la seccion de Page Footer, en Detail presento los registros con un QrDBText y uala.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|