先放一下我做的测试模板的界面 希望达到的效果是在明细的新增、更新和删除时都能对<本期发出>内除数量外的列和<期末结存>内数据进行自动进行计算(<本期收入>内的数据和<本期发出>的数量由采购和销售的模板业务公式插入进来) 计算内容如下: 一、第一条记录:一般都是采购入库,所以很简单,<本期发出>内的数据都是0,<期末结存>内的数据都等于<本期收入>。这个已实现 二、非第一条记录:1.<本期发出>中的【单价】,对应的发出数量是0时,单价为0;当数量<>0时,单价为上一笔<期末结存>的【单价】 2.<本期发出>中的【金额】,对应的发出数量*单价 3.<期末结存>中的【数量】,对应的收入数量-对应的发出数量+上一笔<期末结存>的【数量】 4.<期末结存>中的【金额】,对应的收入金额-对应的发出金额+上一笔<期末结存>的【金额】 5.<期末结存>中的【单价】,对应的结存数量<=0时,单价为上一笔<期末结存>的【单价】;当对应的结存数量>0时,单价为对应的期末结存金额/期末结存数量 完成后的结果如下图: 目前能想到的唯一办法是用明细做数据源,过滤条件为具体的行,如:本表单.明细.序号=1,然后对本表单.明细进行更新,匹配条件为数据源的下一行,如:本表单.明细.序号=2,如下图 但是,这个办法肯定不是解决办法,如果有几千条的明细,就要添加几千条的公式了 求大神们指点!!!!谢谢 |
+10
11 条回帖