日期:2014-05-17  浏览次数:20457 次

DataTable显示问题
现有一DataTable,里面数据如下
人数 数量 人数 数量 人数 数量 人数 数量 人数 数量 
  2   30   1   40    0    0    9   110   2     40

怎么变成
人数 数量 人数 数量 人数 数量 人数 数量 人数 数量 
  2   20   2   20    1    10   10  100   5     70

以一个人数和数量为一个单位,数量=人数*10,如果多的话就转到下一个单位如第一个单位人数是2,数量就是20,剩余的10就转到下一个单位,即1*10+1*10=20,即 人数2 数量20 ,剩余的30除以原来的人数,即30/1=30,然后将30平均分配到后3个单位,如果到最后一个单位还有20,则累加。
------最佳解决方案--------------------
null
------其他解决方案--------------------
引用:
现有一DataTable,里面数据如下
人数 数量 人数 数量 人数 数量 人数 数量 人数 数量 
  2   30   1   40    0    0    9   110   2     40

怎么变成
人数 数量 人数 数量 人数 数量 人数 数量 人数 数量 
  2   20   2   20    1    10   10  100   5 ……

你有没有在datatable 中自己筛选数据和规则  有的话 是你的代码问题吧
------其他解决方案--------------------
真复杂,还是没明白。头晕
------其他解决方案--------------------
我也看了晕~ 纯粹路过,帮LZ聚点人气
------其他解决方案--------------------
既然你知道怎么算,那在绑定的时候把有更改的字段处理好就行了。
------其他解决方案--------------------
不知所云啊,楼上,你想干麻?
------其他解决方案--------------------
我看懂你的意思了 数据累加的问题。。。
------其他解决方案--------------------
其实不看说明也没关系,只要能把数据转换成需要的数据就可以
------其他解决方案--------------------
该回复于2012-11-28 15:04:04被管理员删除