Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   problema al mostrar una vinculacion de datos simple (http://www.forosdelweb.com/f29/problema-mostrar-vinculacion-datos-simple-244084/)

sofia2 03/11/2004 13:04

problema al mostrar una vinculacion de datos simple
 
Hola, necesito mostrar el valor de una variable que obtengo con vinculacion de datos simple, de la siguiente manera:

<asp:Repeater id="rptTotal" runat="server">
<ItemTemplate>
<TR bgColor="<%=strBgcolor%>">
<%TotalTotal = 0 %>
<asp:label id="Label14" runat="server">
<%# TotalTotal = TotalTotal + cint(DataBinder.Eval (Container.DataItem, "TotalApto")) + cint(DataBinder.Eval (Container.DataItem, "TotalLocal")) %>
<%# TotalTotal = TotalTotal + cint(DataBinder.Eval (Container.DataItem, "TotalOficina"))+ cint(DataBinder.Eval (Container.DataItem, "TotalTerreno")) %>
<%# TotalTotal = TotalTotal + cint(DataBinder.Eval (Container.DataItem, "TotalCasaM"))+ cint(DataBinder.Eval (Container.DataItem, "TotalCasaC")) %>
<%# TotalTotal = TotalTotal + cint(DataBinder.Eval (Container.DataItem, "TotalEdifM")) + cint(DataBinder.Eval (Container.DataItem, "TotalEdifC"))%>
<%# TotalTotal = TotalTotal + cint(DataBinder.Eval (Container.DataItem, "TotalGalponM"))+ cint(DataBinder.Eval (Container.DataItem, "TotalGalponC")) + cint(DataBinder.Eval (Container.DataItem, "TotalEstac"))%>
</asp:label>
...continua la tabla

el valor si me lo esta mostrando pero el problema es que tambien me esta mostrando en la pagina lo siguiente:
FalseFalseFalseFalseFalse

por cada fila que tengo para calcular la variable TotalTotal.

Como puedo hacer para que no me muestren estos valores booleanos??? Tiene que ver con que esa variable esta dentro de un reapeater?
Espero puedan ayudarme porque nose porque aparecenn esos valores booleanos.

RootK 03/11/2004 13:13

No sería más fácil declarar como protected tu variable Total y hacer un funcion tambien protected para hacer el cálculo.

Ejemplo.

Cita:

Protected Total as Integer = 0

Protected Function getTotal(a As Integer, b As Integer) as Integer

Total = Total + a + b
return Total

End Function
Y tu HTML del repeater:

Cita:

<asp:Repeater id="rptTotal" runat="server">
<ItemTemplate>
<TR bgColor="<%=strBgcolor%>">
<asp:label id="Label14" runat="server">
<%# getTotal (CInt(DataBinder.Eval (Container.DataItem, "TotalApto")),CInt(DataBinder.Eval (Container.DataItem, "TotalLocal"))) %>
...
...
Espero que me hayas cachado la idea y te funcione.. :arriba:

Salu2 :cool:

sofia2 03/11/2004 15:07

Gracias Rootk!! tu idea me funciono perfecto!! Que bueno es saber que uno cuenta con Uds!


La zona horaria es GMT -6. Ahora son las 10:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.