repeater嵌套以及合计问题

repeater嵌套以及合计问题这次是做免费品订单的详情页面,根据需求,要做如下展示看着还行,就是repeater里面嵌套一个repeater呗,因为之前做过类似的,代码实现不是什么大问题,存储过程也都可以搞定,第二层的repeater这么绑定就可以了protectedvoidrptSapOrderList_ItemDataBound(objectsender,RepeaterItemEventArgse)

大家好,又见面了,我是你们的朋友全栈君。

这次是做免费品订单的详情页面,根据需求,要做如下展示repeater嵌套以及合计问题

看着还行,就是repeater里面嵌套一个repeater呗,因为之前做过类似的,代码实现不是什么大问题,存储过程也都可以搞定,第二层的repeater这么绑定就可以了

protected void rptSapOrderList_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Repeater rep = e.Item.FindControl("rptSapOrderDetail") as Repeater;
                Model.FreeGoodsDetail md = (Model.FreeGoodsDetail)e.Item.DataItem;

                List<Model.FreeGoodsDetail> list = biz.GetOrderReceiptInfo(md.PurchaseOrderNo, md.CustCode, md.DeliveryNo);
                rep.DataSource = list;
                rep.DataBind();
            }
        }

问题是需要第一层的repeater内显示第二层的合计数,以及记录的条数,经过单MM的帮助,存储过程里求出来即可

SELECT DISTINCT CustCode
			  , CustName
			  , PurchaseOrderNo
			  , SapOrderNo
			  , DeliveryNo
			  , DeliveryDate
			  , SUM(OrderQuantity) AS  TotalAmount
			  , COUNT(*) AS TotalCount
			  , CASE ISDATE(SapOrderDate) WHEN 1 THEN CONVERT(CHAR(10), CAST(SapOrderDate AS DATETIME),121) ELSE SapOrderDate END AS SapOrderDate 
	FROM OrderReceiptInfo
	WHERE PurchaseOrderNo=@PurchaseOrderNo AND CustCode=@CustCode
	GROUP BY CustCode,CustName, PurchaseOrderNo, SapOrderNo, DeliveryNo, DeliveryDate,SapOrderDate 	

基本就这样了,好了又该忙了,妈蛋啊

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159115.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 十大经典思维面试题_JS面试题大全

    十大经典思维面试题_JS面试题大全年轻人你不讲武德,耗子尾汁~~~总结就是为了形成自己的js知识网,提升自己,加油!开始干1、介绍js的基本数据类型  答:Undefined、Null、Boolean、Number、String2、js有哪些内置对象? 答:数据封装类对象:Object、Array、Boolean、Number和String  其他对象:Function、Arguments、Math、Date、RegExp、Error  3、this对象的理解 答:this总是指向函数的直接调用者(而非间接调用者

    2022年8月26日
    6
  • Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

    Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

    2021年10月22日
    41
  • 对三点估算法的理解

    对三点估算法的理解三点估算也称PERT法,在计算每项活动的工期时都要考虑三种可能性,计算最悲观的工期、最可能的工期、最乐观的工期,然后再计算出该活动的期望工期,PERT法计算的是期望工期.用PERT法计算工期,我们必须记住下面三个公式(P代表最悲观工期;M代表最可能工期;O代表最乐观工期)PERT公式标准差公式:(a+4m+b)/6方差公式:(b-a)/6用PERT公

    2025年7月22日
    3
  • Java设计模式(十三)之行为型模式:策略模式

    Java设计模式(十三)之行为型模式:策略模式

    2021年4月9日
    147
  • python2021最新激活码[在线序列号]

    python2021最新激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    48
  • Pycharm专业版以及通过高校邮箱激活「建议收藏」

    Pycharm专业版以及通过高校邮箱激活「建议收藏」Pycharm专业版下载官网:https://www.jetbrains.com/官网下载速度也很快,如果实在下不下来可以找找百度云资源。这里我使用的2019版本,因为在使用2020最新版本安装的时候出现问题-在用高校邮箱激活时弹出报错框,大致的内容就是让你修改host文件什么的。因此为了不必要的麻烦,可以使用和我一样的版本2019.1.4下载完成之后,点击exe文件进行安装,具体安装步骤不再说了(网上教程很多),之后进行环境变量的配置(见其他教程)。高校邮箱激活安装之后进行高校邮箱的认证。这

    2022年8月26日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号