简单帐表,合并列后,最下面的汇总数据不对。
金蝶云社区-Flong
Flong
0人赞赏了该文章 717次浏览 未经作者许可,禁止转载编辑于2017年09月21日 00:30:53

开发了一个简单帐表,将某列设置为合并列,并设置了最下面汇总。
查询后,报表中,同一个单据的多行记录,该列数据是合并的,,但最下面的汇总数据不正确。
如下图,明细中显示该订单的金额为12734.27. 但最下面的汇总数据,并不是12734.27。 而是12734.27 * 3. 仍然计算重复了。
这种合并列的汇总数据,该怎么写代码实现?
[code]var FTotalMoney = header.AddChild("FTotalMoney", new LocaleValue("总运费不含税"));
FTotalMoney.Index = 7;
FTotalMoney.Mergeable = true;//合并[/code]

[code]///


/// 设置报表合计列
///

///
///
public override List GetSummaryColumnInfo(IRptParams filter)
{
var result = base.GetSummaryColumnInfo(filter);
result.Add(new SummaryField("FTotalMoney", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM));

return result;
}[/code]