[Lazarus-es] Subtotales por grupo en LazReport

Eduardo Lopez dar_alle en yahoo.com.ar
Lun Abr 13 02:48:34 CEST 2009


Perfecto! Funcionó tal cual indicas.
Modifiqué mi sintaxis, quitándole los corchetes innecesarios y ahora
sumariza por grupo.
Muchas gracias!
Eduardo.

Antonio Dominguez escribió:
> Hola Eduardo,
> Esta misma consulta, sino parecida la hice hace poco en Hispalazarus.
> La respuesta de Jesús Reyes fue: "Para que las funciones como SUM
> trabajen correctamente se debe incluir un segundo parámetro que
> corresponde con el nombre de la banda master data que contiene los
> registros. Por ejemplo: [SUM(dbQuery."A7", MasterData1)]." Que
> aplicada a tu caso sería: [SUM(dst1."cantid",MasterData1)].
> Sólo es un problema de sintaxis.
> Saludos, adslinex
>
>
> El 11 de abril de 2009 18:00,
> <lazarus-es-request en lazarus.freepascal.org
> <mailto:lazarus-es-request en lazarus.freepascal.org>> escribió:
>
>     Envíe los mensajes para la lista Lazarus-es a
>            lazarus-es en lazarus.freepascal.org
>     <mailto:lazarus-es en lazarus.freepascal.org>
>
>     Para subscribirse o anular su subscripción a través de la WEB
>            http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>     O por correo electrónico, enviando un mensaje con el texto "help" en
>     el asunto (subject) o en el cuerpo a:
>            lazarus-es-request en lazarus.freepascal.org
>     <mailto:lazarus-es-request en lazarus.freepascal.org>
>
>     Puede contactar con el responsable de la lista escribiendo a:
>            lazarus-es-owner en lazarus.freepascal.org
>     <mailto:lazarus-es-owner en lazarus.freepascal.org>
>
>     Si responde a algún contenido de este mensaje, por favor, edite la
>     linea del asunto (subject) para que el texto sea mas especifico que:
>     "Re: Contents of Lazarus-es digest...". Además, por favor, incluya en
>     la respuesta sólo aquellas partes del mensaje a las que está
>     respondiendo.
>
>
>     Asuntos del día:
>
>       1. Subtotales por grupo en LazReport (Eduardo Lopez)
>
>
>     ----------------------------------------------------------------------
>
>     Message: 1
>     Date: Sat, 11 Apr 2009 11:55:29 -0300
>     From: Eduardo Lopez <dar_alle en yahoo.com.ar
>     <mailto:dar_alle en yahoo.com.ar>>
>     Subject: [Lazarus-es] Subtotales por grupo en LazReport
>     To: Spanish version of Lazarus List
>            <lazarus-es en lazarus.freepascal.org
>     <mailto:lazarus-es en lazarus.freepascal.org>>
>     Message-ID: <49E0AF61.6050705 en yahoo.com.ar
>     <mailto:49E0AF61.6050705 en yahoo.com.ar>>
>     Content-Type: text/plain; charset=ISO-8859-1
>
>     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