货号 颜色 90 95 100 105 110 小计  合计 
1 F8301 浅灰 10              10  
2 F8301 上青 10              10  
3 F8301 浅紫 10              10  
4 F8301 浅兰 10              10  
 合计                                 40 
5 F8052 浅灰 10              10 
 合计                                 10 
 总计                                50 请问如何在显示这样的效果,用gridivew ,datalist 或者其他! 谢谢
数据库是storage(货号,颜色,90,95,100,105,110,num)

解决方案 »

  1.   

    最好用报表,VS自带有
    或者
    如果是用AJAX的,可以在数据(控件的HTML内容)回发的时候处理。
      

  2.   

    不明白你列怎么排的?要是列头和下面的都是一直的,原理上是可以在GridView里实现的!
    利用自己定义表头和自己添加行的方法给GridView实现,不过你要有以个合理的算法!有规律的算法的话,GridView就可以实现!
      

  3.   

    看了你写的大概明白了,其实可以用datalist套datagrid或dataview不过你可以该下你的显示,你那样显示比较难实现
    建议:货号:F8301
        颜色 90 95 100 105 110 
        浅灰 10             10
        上青 10             10 
        浅紫 10             10 
        浅兰 10             10  
        合计 40             40
    货号:F8052 
        颜色 90 95 100 105 110 
        浅灰 10             10  
        合计 10             10不知道你数据库表是怎样设计的,大概实现方式如下:
    外层DataList按货号绑定,每个DataList的的Template里有一个dataGrid,dataGrid里按颜色、尺码绑定,合计写在DataGrid的Footer上。