我现在在联系父子关系的计算有这样一个问题
比如一位顾客手里有一些钱,(顾客名和钱数在“顾客表“中)他买了一些商品,这些商品及他们的单价在“订单表”里,我现在想计算出来他剩余的钱数 ,
两个表通过顾客编号联系  并且希望把:顾客名,总钱数,他买的商品,及这些商品的单价 ,他剩余的钱数,在一个datagrid中显示
一行对应着一个顾客   一行中的商品列中可能有多个商品
如下所示:
顾客名     总金额    商品名称    商品单价    剩余金额
-----------------------------------------------------
                      a          100
张三        1000      b          200         500 
                      c          200
-----------------------------------------------------
李四        1500      d          500          1000
-----------------------------------------------------
                      e          200        
王五        1200      f          300          700
大致就是这个样子   我不知道怎么贴图  只好手写了
大家给各建议   100分相送

解决方案 »

  1.   

    感觉这个用datagrid的话不是很好控制
    不如动态生成table算了
    自己一行一行的写至于计算剩余钱数,可以用sql,也可以读出来之后自己计算
    用sql 
    select a.id,a.coustomername,a.amount-sum(b.amount) from cunstomers as a
    inner join 订单 as b on a.id = b.coustomerid
    group by a.id,a.coustomername
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746
      

  3.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=175C1EA1-A261-45D3-B5AC-94F6CACCDDEF
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746