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
|
|||
|
|||
Suma y sigue mientras imprimo
Listado de componentes numericos en varias paginas y no tengo ni idea de como podria hacer un Acumulador (Suma y sigue al final de cada pantalla) y un Saldo anterior (al principio de la siguiente)
Novato de turno |
#2
|
||||
|
||||
Wop!
Creo que si nos das un poco más de información algun compañero lo tendrá más fácil para ayudarte. Por ejemplo.... ¿Qeu sistema de reports usas? ?Que entiendes por "listado de componentes numéricos"?¿Como cargas los datos?, etc
__________________
E pur si muove |
#3
|
|||
|
|||
Perdon...
A ver uso los quickreports con QrDetails desde una consulta (IBQUERY). ES un listado de facturas. queria sumar los campos de BASE LIQUIDABLE, IVA, TOTAL. Los sumadores finales no es problema, pero no se ocmo hacer para controlar acumuladores al final de cada pagina y que me saque los valores acumulados hasta ese momento. O sea pagina 1 Fac nº / Total Factura 1 / 1000 2 / 2200 ---------------- Suma y sigue / 3200 Pagina 2 Acumulado / 3200 ------------------ Fac nº / Total Factura 3 / 1000 4 / 1000 ---------------- Suma y sigue / 5200 Asi sucesivamente. Gracias |
#4
|
|||
|
|||
Podrías mirar de usar un rbPageFooter y allí poner los sumatorios. Pero como dices que "los del final no hay problema", me imagino que esos los controlas con un Summary, por lo que, en la última página se te imprimirían dos veces (cosa que no creo que te guste). Para solucionar el tema, podrías mirar de poner una variable booleana que te sirviera de flag y que actualizaras en el OnPrint de la banda Sumary y, según su valor, imprimir o no la banda rbPageFooter
Espero te sirva la idea |
#5
|
|||
|
|||
Gracias cadetill, el tema es que no se como crear 1 variable que pare de contar en el momento exacto en el cual termina la pagina
|
#6
|
|||
|
|||
pues lo mismo que haces en el Sumary, es decir, con un TQrExpr con la propiedad ResetAfterPrint a true
|
#7
|
|||
|
|||
Yo es que con el sumary hago una chapuza :P
Pq primero al cargar por pantalla los valores ya presento los totales. Y lo unico que hago darle al valor de qrlabel el valor de la variable que a acumulado los valores totales. Por eso te comentaba que no tengo ni idea de como puedo acumular los valores mientras se imprime ya que no se cuando se va a terminar 1 pagina y empezar la otra. Gracias |
#8
|
|||
|
|||
Pues mírate el componente que te indico en el otro mensaje, el TQrExpr, que sirve precisamente para eso
Propiedades a tener en cuenta par tu propósito 1.- Expression: expresión que quieres que evalue. Ej.: sum(mitabla.micampo) 2.- ResetAfterPrint: resetea si contenido despues de una impresión cuando está en true, sino, va acomulando los valores |
#9
|
|||
|
|||
No me muestra valores...
Siguiendo tu ejemplo he puesto esto en expresion SUM(DataMFactura.ListadosFac.FAC17) DataMFactura = Data Module. ListadosFac = Query con resultados. FAC17 = campo a sumar. No me saca resultados pero si en qrexpr, ya que lo pinte de VERDE y sale pero sin valores. |
#10
|
|||
|
|||
Cita:
Código:
SUM(ListadosFac.FAC17) |
#11
|
|||
|
|||
Muchas gracias, ya funciona
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|