C#前台将查询结果的某一列进行求和统计输出

时间:2022-04-23 03:02:54
比如添加个文本框,将查询结果的某列值(如Eval("SourceGold"))进行sum之后值放在这个文本框里面。最好帮忙提供下demo,多谢(如果有在service层的做法也欢迎提供)多谢!

C#前台将查询结果的某一列进行求和统计输出

<asp:Repeater ID="rptInsure" runat="server" OnItemDataBound="rptInsure_ItemDataBound">
<AlternatingItemTemplate>
                    <tr align="center" class="listBg" onmouseover="currentcolor=this.style.backgroundColor;this.style.backgroundColor='#caebfc';this.style.cursor='default';"
                        onmouseout="this.style.backgroundColor=currentcolor">
                        <td>
                            <%# Eval("CollectDate")%>
                        </td>
                        <td>
                            <%# GetAccounts((int)Eval("SourceUserID"))%>
                        </td>
                        <td>
                            <%# (byte)Eval("TradeType") == 3 ? GetAccounts((int)Eval("TargetUserID")) : ""%>
                        </td>
                        <td>
                            <asp:Label ID="lblTradeType" runat="server"></asp:Label>
                        </td>
                        <td>
                            <%# Eval("SourceGold")%>
                        </td>
                    </tr>
</AlternatingItemTemplate>
</asp:Repeater>

2 个解决方案

#1


gridview这个web控件能做的是将你的数据集显示在网页中。并没有合计、平均等计算能力。
数据集的来源一般是一个datatable或者list,这些东西本身可以新增一行,然后利用数据计算将加入的行写入数据。

#2


另外在页面前段,表格本身也是一个dom元素,也可以进行各种循环处理,也可以用于数据计算,也可以增加新的行列。

#1


gridview这个web控件能做的是将你的数据集显示在网页中。并没有合计、平均等计算能力。
数据集的来源一般是一个datatable或者list,这些东西本身可以新增一行,然后利用数据计算将加入的行写入数据。

#2


另外在页面前段,表格本身也是一个dom元素,也可以进行各种循环处理,也可以用于数据计算,也可以增加新的行列。