日期:2014-05-20  浏览次数:20633 次

running total fields
if {?@Cid}='1' then 
if {PRT_41;1.classify}=1 then 301000000.00
else if {PRT_41;1.classify}=2 then -297360000.00
else if {PRT_41;1.classify}=3 then 0.00
else if {PRT_41;1.classify}=4 then 0.00
else if {PRT_41;1.classify}=5 then -1251000.00
else if {PRT_41;1.classify}=6 then -199800.00
else if {PRT_41;1.classify}=7 then -164400.00
else if {PRT_41;1.classify}=8 then -141600.00
else if {PRT_41;1.classify}=9 then -82800.00
else if {PRT_41;1.classify}=10 then -198970.00
else if {PRT_41;1.classify}=11 then -1028362.61
else if {PRT_41;1.classify}=12 then -236157.50

crystal reports 9有这样的一个公式字段!现在想用running total filed 把上面的公式字段累加起来!得301000000.00
                                                                                             3640000.00
                                                                                             3640000.00
                                                                                             .. . ....

请问可以实现吗
------解决方案--------------------
本帖最后由 luols 于 2012-11-08 09:50:55 编辑
引用:
我的想法是每个字段做两running sum ,把用来分组的字段=多少时就隐藏,两个交叉来显示,可是有很多列,很麻烦,况且也是想到,能实现不还不知道


我也曾想过用两个running sum,但好像不行,因为运行总计控制公式里面没法引用另一个运行总计字段

另:你的数据应该是这样的吧,你所说的第四小节应该是图里面的第4小组?