<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><BR><BR>--- El <B>mar 26-ene-10, Ismael L. Donis García <I><ismael@citricos.co.cu></I></B> escribió:<BR><BLOCKQUOTE style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><BR>De:: Ismael L. Donis García <ismael@citricos.co.cu><BR>Asunto: Re: [Lazarus-es] Lazreport<BR>A: "Spanish version of Lazarus List" <lazarus-es@lists.lazarus.freepascal.org><BR>Fecha: martes 26 de enero de 2010, 8:28<BR><BR><DIV>

 
 
<STYLE></STYLE>

 
<DIV><FONT size="2" face="Arial">Jesús comente las líneas del código que tenían el 
signo de - y adicioné por ellas las líneas que tenían el signo de +, pero el 
problema persiste. No se si hice lo correcto porque yo recién comienzo en el 
lenguaje de Pascal. </FONT></DIV></DIV></BLOCKQUOTE><DIV id="yiv1716159781"><DIV><FONT size="2" face="Arial">Suena bien, el código debería quedar así:.</FONT><FONT size="2" face="Arial"><BR></FONT></DIV><DIV><FONT size="2" face="Arial"><BR>        else if AggrBand.Visible then<BR>        begin<BR>           val := StrToFloat(Copy(AggrBand.Values.Values[VarName], 2, 255));<BR>           if dk = dkAvg then<BR>               val := val / AggrBand.Count;<BR>           Exit;<BR>        end;<BR><BR></FONT></DIV></DIV><BLOCKQUOTE style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><FONT size="2" face="Arial">De todos modos mandé a recompilar e incluso desintalé y 
reinstalé el componente y no se solventa el problema, por lo que veo tendré que 
esperar a que salga un snapshot con el problema solventado.</FONT><DIV>
<DIV><BR></DIV></DIV></BLOCKQUOTE><DIV><DIV>El snapshop simplemente contendrá el mismo cambio y si no te sirvió el que aplicaste manualmente, sucederá lo mismo con el snapshot, para mayor seguridad, entra al directorio lazreport/source/lib/ y borra todos los archivos *.ppu y *.o que encuentres en los subdirectorios existentes y vuelve a recompilar tu programa, esto forzará una re-compilación de LazReport</DIV></DIV><BLOCKQUOTE style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><DIV><DIV> </DIV>
<DIV><FONT size="2" face="Arial">Después de hacer todo eso pongo en la formula lo 
siguiente:</FONT></DIV>
<DIV><FONT size="2" face="Arial">[SUM([rsrpt."VALORUSD"]) + 
SUM([rsrpt."VALORMN"])]</FONT></DIV>
</DIV></BLOCKQUOTE><DIV><DIV>Si  el resultado contiene solo esto, debería haber funcionado. Pero como dije en el mensaje anterior no estoy 100% seguro por que si hay otras variables que no evalúen directamente funciones de agregación estas aun podrían estar evaluando a cadenas y por eso concatena.    De ahí que mi sugerencia era, elaborar un proyecto de prueba, aislado, que reproduzca el problema de este modo podría estar 100% seguro de que la falla esta solucionada y por lo tanto el siguiente snapshot seria confiable al respecto. Si deseas hacerlo de manera confidencial, usa mi dirección para enviarme el proyecto.</DIV><DIV><BR></DIV><DIV>Jesús Reyes A.</DIV><DIV><FONT size="2" face="Arial"><BR></FONT> 
</DIV></DIV></td></tr></table><br>



      <hr size=1><br><font face="Verdana" size="-2">¡Encuentra las mejores recetas<br>con Yahoo! Cocina!<br>
http://mx.mujer.yahoo.com/cocina/</font>