hola estoy haciendo una aplicacion y quiero generar un reporte con un gridview y que este me genere los totales de todas las columnas del gridview, el gridview trae varios campos como (Precio_Linea,Fecha,Inscripción,Semana,Fondo_Linea ,Baucher,LineaJugada,Efectivo)
y estuve haciendo una prueba y pude sacar el total pero solo de una columna y lo que quiero es que me muestre el total de cada una de mis colmnas intento hacer lo siguiente pero me marca error
<script runat="server">
decimal TotalPrecio_Linea;
decimal GetPrecio_Linea(decimal Price)
{
TotalPrecio_Linea += Price;
return Price;
}
decimal GetTotal()
{
return TotalPrecio_Linea;
}
</script>
<script runat="server">
decimal Total1LineaJugada;
decimal GetLineaJugada(decimal Price)
{
Total1LineaJugada += Price;
return Price;
}
decimal GetTotal1()
{
return Total1LineaJugada;
}
</script>
<html >
<head runat="server">
<title>Página sin título</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="ID_Resultados" FooterText="Total1" HeaderText="ID_Resultados" InsertVisible="False"
ReadOnly="True" SortExpression="ID_Resultados" />
<asp:BoundField DataField="Nombre_Equipo" FooterText="Total" HeaderText="Nombre_Equipo" SortExpression="Nombre_Equipo" />
<asp:TemplateField HeaderText="Precio_Linea">
<ItemTemplate>
<%# GetPrecio_Linea(decimal.Parse(Eval("Precio_Linea") .ToString())).ToString("N2")%>
</ItemTemplate>
<FooterTemplate>
<%# GetTotal().ToString("N2") %>
</FooterTemplate>
<FooterStyle Font-Bold="True" />
</asp:TemplateField>
<asp:TemplateField HeaderText="LineaJugada">
<ItemTemplate>
<%# GetLineaJugada(decimal.Parse(Eval("LineaJugada").T oString())).ToString("N2")%>
</ItemTemplate>
<FooterTemplate>
<%# GetTotal1().ToString("N2") %>
</FooterTemplate>
<FooterStyle Font-Bold="True" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:PruebaConnectionString1 %>"
SelectCommand="SELECT [ID_Resultados], [Nombre_Equipo], [Precio_Linea], [LineaJugada] FROM [Bol_Resultados]">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
pero me marca error en esta linea
<%# GetLineaJugada(decimal.Parse(Eval("LineaJugada").T oString())).ToString("N2")%>
el error que marca es el siguiente
Input string was not in a correct format.
System.FormatException: Input string was not in a correct format.
Source Error:
Line 53: <asp:TemplateField HeaderText="LineaJugada">
Line 54: <ItemTemplate>
Line 55: <%# GetLineaJugada(decimal.Parse(Eval("LineaJugada").T oString())).ToString("N2")%>
Line 56: </ItemTemplate>
Line 57: <FooterTemplate>
Necesito que alguien me pueda ayudar por que me urge mucho ó si alguien tiene una manera diferente de hacerlo que me la pueda explicar
gracias.