Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-03-2004
cisterpe cisterpe is offline
Miembro
 
Registrado: sep 2003
Posts: 75
Poder: 21
cisterpe Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 25-03-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 22
marto Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 25-03-2004
cisterpe cisterpe is offline
Miembro
 
Registrado: sep 2003
Posts: 75
Poder: 21
cisterpe Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 25-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 26-03-2004
cisterpe cisterpe is offline
Miembro
 
Registrado: sep 2003
Posts: 75
Poder: 21
cisterpe Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 26-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
pues lo mismo que haces en el Sumary, es decir, con un TQrExpr con la propiedad ResetAfterPrint a true
Responder Con Cita
  #7  
Antiguo 27-03-2004
cisterpe cisterpe is offline
Miembro
 
Registrado: sep 2003
Posts: 75
Poder: 21
cisterpe Va por buen camino
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
Responder Con Cita
  #8  
Antiguo 27-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
  #9  
Antiguo 29-03-2004
cisterpe cisterpe is offline
Miembro
 
Registrado: sep 2003
Posts: 75
Poder: 21
cisterpe Va por buen camino
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.

Responder Con Cita
  #10  
Antiguo 29-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Empezado por cisterpe
SUM(DataMFactura.ListadosFac.FAC17)
No has de poner el DataModule

Código:
SUM(ListadosFac.FAC17)
Responder Con Cita
  #11  
Antiguo 30-03-2004
cisterpe cisterpe is offline
Miembro
 
Registrado: sep 2003
Posts: 75
Poder: 21
cisterpe Va por buen camino
Muchas gracias, ya funciona
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:33:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi