循环赋值
开发工具与关键技术:
作者:熊琪
撰写时间:2019.7.26
在完成某些功能时会牵扯到多条数据的某个字段的求和,一般在表格的统计中运用的比较广,在对这种数据的统计时,首先要明白数据库中数据有个一对多的过程,正如图一中第二数据,显示到页面的数据是由13条数据组成的一条数据,而后面的字段实收金额是根据13条数据的实收金额累加得到的,同理后两个字段也是根据多条数据的字段累加而得到的。
(图一)
代码明细如下:
//给数量一个初始值
data[i].sellAmount = 0;
data[i].Countyuanjia = 0;
data[i].CountPrice = 0;
#region 把明细循环赋值给主体并储存到listdaySellDetail变量中
for (int a = 0; a < datail.Count; a++)
{
data[i].sellAmount += datail[a].sellAmount;
var unitPrice = datail[a].sellAmount * datail[a].TagPrice;
data[i].Countyuanjia += unitPrice;
var unitPrice2 = datail[a].CountPr