<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Estimado Ismael: para aprender...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>parece que tu quieres obtener una suma en el
encabezado, antes de que el Reporte vea los sumandos. Es así?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>si fuera asi, no quedaría mas remedio que hacer la
suma y guardarla en una variable antes de lanzar el Reporte. Una vez lanzado el
reporte, la debes poner donde tu quieras.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>parece que por eso lo hace en el pie de
grupo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>saludos,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Ing. Héctor F. Fiandor Rosario<BR><A
href="mailto:hfiandor@infomed.sld.cu">hfiandor@infomed.sld.cu</A></FONT></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=mmgomez@gmail.com href="mailto:mmgomez@gmail.com">Martin Gomez</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=lazarus-es@lists.lazarus.freepascal.org
href="mailto:lazarus-es@lists.lazarus.freepascal.org">Spanish version of
Lazarus List</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Sunday, August 25, 2013 3:05
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] Fw: Sumar
grupos a partir de una variable en unreporte</DIV>
<DIV><BR></DIV>
<DIV dir=ltr>
<DIV class=gmail_extra><BR>
<DIV class=gmail_quote>2013/8/23 Ismael L. Donis Garcia <SPAN dir=ltr><<A
href="mailto:ismael@citricos.co.cu"
target=_blank>ismael@citricos.co.cu</A>></SPAN><BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV><FONT face=Arial>Nadie de la lista me podría ayudar en el mensaje de
abajo.</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>He probado de las siguiente formas:</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>[SUM([SALDEBE] ,MasterData1)]</FONT></DIV>
<DIV><FONT face=Arial>
<DIV><FONT face=Arial>[SUM(SALDEBE ,MasterData1)]</FONT></DIV></FONT></DIV>
<DIV><FONT face=Arial>
<DIV><FONT face=Arial>[SUM([SALDEBE
,MasterData1])]</FONT></DIV></FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Y de ninguna me suma, siempre el valor devuelto es
0.</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Sin embargo si la pongo en el pie del grupo si me suma
bien el resultado. Pero yo necesito la sumatoria en el encabezado del grupo,
ósea en la parte superior, no en la parte inferior.</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Como podría totalizar el valor del grupo en la parte
superior en LazReport con el uso de uan variable?</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Debo usar una variable ya que el saldo puede ir
indistintamente al debe o al haber</FONT></DIV></BLOCKQUOTE></DIV><BR>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">No he
utilizado LazReports, pero en otros reporteadores la lógica es que si tienes
que sumar variables, lo haces a mano y no con SUM(), ya que el SUM() sólo
funciona con campos de la base de datos.</DIV>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Lo que yo
haría en tu caso (lo hice alguna vez con el reporteador CrystalReports en <A
href="http://ASP.NET">ASP.NET</A>) es tener SUM(DEBE) y SUM(HABER), pero
marcados como invisibles, y los campos de saldo apuntando a variables SALDEBE
y SALHABER, marcados para no imprimirse si valen 0.</DIV>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Entonces en el
evento de impresión de esta banda, tomas SUM(DEBE) - SUM(HABER) leyendo de los
campos invisibles, y si el resultado es positivo lo pones en una variable, si
es negativo en la otra.</DIV>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif">Disculpa que
no lo pueda hacer más puntual a LazReports, es que no lo he utilizado
nunca.</DIV>
<DIV class=gmail_default style="FONT-FAMILY: tahoma,sans-serif"><BR></DIV>--
<BR>
<DIV><SPAN style="FONT-FAMILY: tahoma,sans-serif">Try not to become a man of
success but rather to become a man of value. <I>Albert
Einstein</I></SPAN></DIV></DIV></DIV>
<P>
<HR>
<P></P>_______________________________________________<BR>Lazarus-es mailing
list<BR>Lazarus-es@lists.lazarus.freepascal.org<BR>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<BR></BLOCKQUOTE></BODY></HTML>