質問: Tengo el siguiente datatable en la vista, que me lista ciertos datos: ``` Fecha Tipo numero Rut N° Doc. Centro Glosa Debe Haber <% foreach (var item in Model.listadoLinea) { %> <%:item.fecha %> <%:item.tipo %> <%:item.numero %> <%:item.rut %> <%:item.nrodoc %> <%:item.centro %> <%:item.glosa %> <%:item.debe %> <%:item.haber %> <% } %> ``` Quisiera saber, que cuando el valor de la fecha actual <%:item.fecha %>, es diferente a la fecha siguiente, muestre la suma del haber y el debe por fecha. Por ejemplo asi: ![Imagen de ejemplo que lista desde un datatable](https://i.stack.imgur.com/c0pWN.png) Me gustaría obtener los totales del debe y haber, tal como se ve la imagen.
回答: ya encontré una solución, es así: ``` Fecha Tipo numero Rut N° Doc. Cent Glosa Debe Haber total <% Double totalMes_Debe = 0; Double totalMes_Haber = 0; for (int i = 0; i < Model.listadoLinea.Count; i++) { %> <%:Model.listadoLinea[i].fecha%> <%:Model.listadoLinea[i].tipo%> <%:Model.listadoLinea[i].numero%> <%:Model.listadoLinea[i].rut%> <%:Model.listadoLinea[i].nrodoc%> <%:Model.listadoLinea[i].centro%> <%:Model.listadoLinea[i].glosa%> <%:Model.listadoLinea[i].debe%> <%:Model.listadoLinea[i].haber%> <% totalMes_Debe = totalMes_Debe + Model.listadoLinea[i].debe; totalMes_Haber = totalMes_Haber + Model.listadoLinea[i].haber;%> <% if ((i + 1) < Model.listadoLinea.Count) {%> <% if (Model.listadoLinea[i].fecha != Model.listadoLinea[i + 1].fecha) {%> Total día <%:totalMes_Debe %> <%:totalMes_Haber %> <%totalMes_Debe = 0; totalMes_Haber = 0; %> <%} } else if ((i + 1) == Model.listadoLinea.Count) { %> Total día <%:totalMes_Debe %> <%:totalMes_Haber %> <%totalMes_Debe = 0; totalMes_Haber = 0; %> <%} } %> ```