解决方案 »

  1.   

    补充一下,datagrid中的数据是从数据库读出的,其中列不固定。
    SQL语句是:DECLARE @sql VARCHAR(8000)
    SELECT @sql= ISNULL(@sql+',','')+spname FROM t_Xiaoshou
    GROUP BY spname           
    SET @sql='select khname as 客户,psyname as 派送员, '+@sql+' from t_Xiaoshou pivot (max(Spshuliang) for spname in ('+@sql+'))a'
    exec(@sql) 
      

  2.   

    列不固定就用第三方,带有自动求和功能。Devexpress
      

  3.   

    用不起,,,
    没人愿意 花费时间去写这种代码及注释的,只能给提供思路。
    执行sql之后返回是datatable么,是的话就在程序中遍历rows,求和,再添加到datatable中,一同绑定到控件上。
    或者另用其它控件显示。
      

  4.   

    http://bbs.csdn.net/topics/390563647,这里代码可以