我先对一个表中的一个字段(物品)进行分组排序,然后对相同物品的数量进行累加(说明:要求用水晶报表编程)
比如(这是我期望的结果):
物品(su_no) 数量(@sub) 累加数量
鼠标 10 10
鼠标 5 15
鼠标 20 35
鼠标 30 65键盘 10 10
键盘 30 40
键盘 15 45
.
.
.
我在水晶报表里面新建了个字段,编程如下
shared NumberVar x;
if { su_no}=Next (su_no) then
x :=x+{@sub}
else
x :=0
得到的结果是
物品(su_no) 数量(@sub) 累加数量鼠标 10 10
鼠标 5 15
鼠标 20 35
鼠标 30 0键盘 10 10
键盘 30 40
键盘 15 0
.
.
.
也就是说同一物品的最后一条记录没有累加,(如果把代码中的next改为previous则第一条记录没有累加)该怎么做,注意,只能在水晶报表里面编程,请高手赐教
比如(这是我期望的结果):
物品(su_no) 数量(@sub) 累加数量
鼠标 10 10
鼠标 5 15
鼠标 20 35
鼠标 30 65键盘 10 10
键盘 30 40
键盘 15 45
.
.
.
我在水晶报表里面新建了个字段,编程如下
shared NumberVar x;
if { su_no}=Next (su_no) then
x :=x+{@sub}
else
x :=0
得到的结果是
物品(su_no) 数量(@sub) 累加数量鼠标 10 10
鼠标 5 15
鼠标 20 35
鼠标 30 0键盘 10 10
键盘 30 40
键盘 15 0
.
.
.
也就是说同一物品的最后一条记录没有累加,(如果把代码中的next改为previous则第一条记录没有累加)该怎么做,注意,只能在水晶报表里面编程,请高手赐教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货