我用ASP.NET(C#)+SQL SERVER :
原数据库是这样的:款号  | 色号 | 尺码 | 地区 | 定货量 | 取消量 | 已发量603   | 010  | 02   | 福州 |  80    |   2    |   32
604   | 012  | 01   | 昆明 |  120   |   3    |   118
603   | 010  | 03   | 苏州 |  20    |   0    |    0
603   | 021  | 02   | 福州 |  23    |   0    |   23
604   | 012  | 02   | 苏州 |  13    |   1    |   12想得到以下效果:
---------------------------------------------------------
      |      |      |   福州   |    昆明    |    苏州   |
款号  | 色号 | 尺码 |----------|------------|-----------|
      |      |      |定 |取 |已| 定 |取 | 已| 定 |取 |已|
------|------|------|---|---|--|----|---|---|----|---|--|
      |      | 02   |80 |2  |32|0   |0  |0  |0   |0  |0 |
      |  010 |------|---|---|--|----|---|---|----|---|--|
 603  |      | 03   |0  |0  |0 |0   |0  |0  |20  |0  |0 |
      |------|------|---|---|--|----|---|---|----|---|--|
      |  021 | 02   |23 |0  |23|0   |0  |0  |0   |0  |0 |
------|------|------|---|---|--|----|---|---|----|---|--|
      |      | 01   |0  |0  |0 |120 |3  |118|0   |0  |0 |
604   |  012 |------|---|---|--|----|---|---|----|---|--|
      |      | 02   |0  |0  |0 |0   |0  |0  |13  |1  |12|
--------------------------------------------------------|这里地区是动态的,有的就显示,没的就不显示,请高手们帮帮忙哦。分不够再加。

解决方案 »

  1.   

    用Response.Write应该能够输出吧,不过好麻烦啊
    数据量大吗?
      

  2.   

    看起来很难,用苯方法UserControl套UserControl套UserControl应该能整出来。
    不知道能不能用一个记录集取出来。
    用DataList似乎能轻松点,用DataGrid整出来一定很难看
      

  3.   

    想自由排版用table啊,随便怎么控制
      

  4.   

    用三个DataGrid嵌套可以实现,但列数不固定,格式太难调了,要花不少精力。
      

  5.   

    jiangpin782() 说的BI是什么?我不太清楚
      

  6.   

    http://eddie005.cnblogs.com/archive/2006/07/04/442845.html
      

  7.   

    我以前有类似的情况 用的table
      

  8.   

    不如再回头用 asp 
    用 asp 处理起来很方便的了
    呵呵还是 asp 好用吧学个什么鸟net垃圾啊垃圾