Как добавить значения из таблицы данных, в зависимости от того, отличается ли следующее значение от текущего? В MVC C #

У меня есть следующая дата данных в представлении, которое перечисляет мне определенные данные:


    <% 
        foreach (var item in Model.listadoLinea)
        { %>

    
    <% } %>
 
Fecha Tipo numero Rut N° Doc. Centro Glosa Debe Haber
<%:item.fecha %> <%:item.tipo %> <%:item.numero %> <%:item.rut %> <%:item.nrodoc %> <%:item.centro %> <%:item.glosa %> <%:item.debe %> <%:item.haber %>

Я хотел бы знать, что когда значение текущей даты , оно отличается от Следующая дата, показать сумму кредита и срок платежа по дате. Например, вот так: Imagen de ejemplo que lista desde un datatable

Я хотел бы получить итоговые суммы по дебету и кредиту, как выглядит изображение.

0
задан 07.08.2017, 18:34
1 ответ

уже encontrГ© одна soluciГіn, он asГ-:

<table id="table" class="table table-striped table-bordered" style="margin-bottom: 0 !important;">
<thead>
    <tr style="background-color: #ff6a00; color: #fff">
        <th>Fecha</th>
        <th>Tipo</th>
        <th>numero</th>
        <th>Rut</th>
        <th>N° Doc.</th>
        <th>Cent</th>
        <th>Glosa</th>
        <th>Debe</th>
        <th>Haber</th>
        <th>total</th>

    </tr>
</thead>

<tbody>
    <% Double totalMes_Debe = 0;
       Double totalMes_Haber = 0;
       for (int i = 0; i < Model.listadoLinea.Count; i++)
       { %>

    <tr>
        <td>
            <%:Model.listadoLinea[i].fecha%>

        </td>
        <td>
            <%:Model.listadoLinea[i].tipo%>

        </td>
        <td>
            <%:Model.listadoLinea[i].numero%>

        </td>
        <td>
            <%:Model.listadoLinea[i].rut%>

        </td>
        <td>
            <%:Model.listadoLinea[i].nrodoc%>

        </td>
        <td>
            <%:Model.listadoLinea[i].centro%>

        </td>
        <td>
            <%:Model.listadoLinea[i].glosa%>

        </td>
        <td>
            <%:Model.listadoLinea[i].debe%>

        </td>
        <td>
            <%:Model.listadoLinea[i].haber%>
            <%  totalMes_Debe = totalMes_Debe + Model.listadoLinea[i].debe;
                totalMes_Haber = totalMes_Haber + Model.listadoLinea[i].haber;%>                    
        </td>
        <td></td>

    </tr>
    <% if ((i + 1) < Model.listadoLinea.Count)
       {%>
    <% if (Model.listadoLinea[i].fecha != Model.listadoLinea[i + 1].fecha)
       {%>
    <tr>
        <td colspan="7">Total día
        </td>
        <td>
            <%:totalMes_Debe %>
        </td>
        <td>
            <%:totalMes_Haber %>

            <%totalMes_Debe = 0;
              totalMes_Haber = 0; %>
        </td>
        <td></td>
    </tr>
    <%}

       }
       else if ((i + 1) == Model.listadoLinea.Count)
       { %>
    <tr>
        <td colspan="7">Total día
        </td>
        <td>
            <%:totalMes_Debe %>
        </td>
        <td>
            <%:totalMes_Haber %>

            <%totalMes_Debe = 0;
              totalMes_Haber = 0; %>
        </td>
        <td></td>
    </tr>
    <%}
       } %>
 </tbody>
</table>
0
ответ дан 24.11.2019, 13:23