[Lazarus-es] Subtotales por grupo en LazReport

Eduardo Lopez dar_alle en yahoo.com.ar
Sab Abr 11 16:55:29 CEST 2009


Hola a todos:

Tengo un reporte que tiene un corte de control por una variable determinada.

Mi dataset está ordenado por esa variable y, en mi reporte, tengo una
banda "Master data", un "Group header" y un "Group footer".

El corte de control se realiza perfectamente pero, en los subtotales por
grupo no logro hacer sumarizar el parcial de una columna.

En el "Group footer" tengo dos totales, uno que indica la cantidad de
líneas mostradas en el grupo y otro que sumariza una cantidad:

Elementos listados: [COUNT([Master data])]  Total cantidad:
[SUM([dst1."cantid"],[MasterData1])]

El COUNT(... me muestra correctamente la cantidad de elementos listados
en el grupo, pero el SUM siempre me repite en cada subtotal la suma
total de elementos de todo el reporte.

Probé cambiar la forma del SUM sin especificar la banda MasterData1 pero
con el mismo resultado. También probé cambiar la banda "Group footer"
por una "Master footer", pero sin lograrlo. El COUNT _siempre_ funciona
correctamente, el SUM siempre es el total del reporte.

Probablemente estoy omitiendo algo en la fórmula.

Desde ya, mil gracias y felices Pascuas para todos.

Eduardo.

P.D.:  Estoy usando Lazarus 0.9.27 actualizado por SVN revisión 19291M
en OpenSuse 11.1 con FreePascal 2.2.3 todo compilado con GTK2. Para
acceder a la base de datos PostgreSQL utilizo los componentes ZEOSLIB
v.6.6.4








More information about the Lazarus-es mailing list