[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