SoloCodigo

Programación General => Power Builder => Mensaje iniciado por: jljmaldonado en Viernes 14 de Agosto de 2009, 22:32

Título: Pasan y Vienen
Publicado por: jljmaldonado en Viernes 14 de Agosto de 2009, 22:32
Hola a todos, tengo una inquietud.  Necesito hacer un reporte con cabecera y detalle.  En el detalle pueden haver varias lineas.  Necesito que por cada pagina  me totalize los valores y poner un PASAN con los totales y en la siguiente pagina poner VIENEN con los totales de la pagina anterior y asi esta terminar las lineas de detalle.

Espero me pueda ayudar
Título: Re: Pasan y Vienen
Publicado por: F_Tanori en Sábado 22 de Agosto de 2009, 09:19
Hola, No comprendo tu duda, que es Pasan y Vienen? solo un mensaje que deseas mostrar?


Saludos
Título: Re: Pasan y Vienen
Publicado por: jljmaldonado en Lunes 24 de Agosto de 2009, 17:11
Gracias f_tanori por constestar mi pregunta.  Resulta que tengo un dw con muchas filas.  Es un reporte de una factura.  Necesito que cada 20 lineas totalice, este seria el total de PASAN, el la siguiente pagina en la primera linea debe aparecer el total de la pagina anterior con la leyenda VIENEN y asi sucesivamente esta llegar a la ultima pagina donde ya no debe decir PASAN sino TOTAL.  Espero que me hayas entendido.
Título: Re: Pasan y Vienen
Publicado por: davidmolina1 en Martes 15 de Septiembre de 2009, 17:46
Lo que necesitas es usar las funciones

CumulativeSum (Campo, FOR grupo)

Esta expresión la pones en un campo computado en la banda de footer o detail dependiendo de lo que quieras mostrar 'Pasa ' o 'Vienen'

El problema lo tendrás cuando
1. solo tengas una página
2. en la última página

En ambos casos lo que se suele hacer es añadir un tercer campo computado (superpuesto al del footer) con la expresión sum (campo)

Y haces visible unos computados y otros. El criterio para mostrar unos u otros es el número de páginas y si la página es igual a la última. Los métodos son Page () y PageCount ().

Saludos
Título: Re: Pasan y Vienen
Publicado por: jljmaldonado en Miércoles 16 de Septiembre de 2009, 21:03
Gracias DavidMolina1, Lo probe y funciono muy bien.  Eso era lo que necesitaba.  Gracias nuevamente.