嵌套的repeater,1如何在ItemTemplate中的CPayMoney统计数据库每个月的销售额,2在CPayDate中只显示月份

qq_24053959 2016-06-28 11:13:41
...全文
1105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tongyiyi 2016-07-25
  • 打赏
  • 举报
回复
另外一种是在主查询SQL语句中使用 sum求和函数统计当前月份的销售额
dugupiaoyun 2016-07-25
  • 打赏
  • 举报
回复
前台页面:

<asp:Repeater ID="hrck" runat="server" OnItemDataBound="hrck_ItemDataBound">
        <HeaderTemplate>
            <td>讲师姓名</td>
            <td>月份</td>
            <td>当月销售额</td>
            <td>客户人数</td>
        </HeaderTemplate>
        <ItemTemplate>
            <tr>
                <td><%#Eval("TName")%></td>
                <td><%#Eval("CPayDate","{0:M}")%>月</td>
                <td><%#Eval("CPayMoney")%></td>
                <td><%#Eval("CName")%></td>
            </tr>
        </ItemTemplate>
        <FooterTemplate>
            <td colspan="2" align="right">总销售额</td>
            <td colspan="2" align="left">
                <%=total.ToString("0.00") %>
            </td>
        </FooterTemplate>
    </asp:Repeater>
后台代码:

        public decimal total = 0;
        protected void hrck_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.DataItem != null)
            {
                DataRowView drv = (DataRowView)e.Item.DataItem;
                decimal money = decimal.Parse(drv.Row.ItemArray[2].ToString());
                total += money;
            }
        }
jingcairensheng 2016-07-04
  • 打赏
  • 举报
回复
在后台用公开函数计算统计每月销售额,前端调用。

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧