我想问问如图的小计和总金额是什么字段的?如果是公式的话,公式应该怎么表达?
求详细操作流程
可以设置数字字段,然后用字段联动,用公式合计
感觉应该不行,应该是用工作流中的聚合查询,有用过吗?
你上次问过,我也回答过你。如果你想在子表格最底一行实现合计,暂时没办法。如果是用一个字段来合计,就用我上面的方法,是我正在用的。
子表最低一行合计,能不能用工作流聚合查询,更新得到的数据 以文本的方式来表达,
总金额 XXX(聚合查询结果)
我不是大佬,我也是初学的。
如果一个人民币一个美金,如果要按条件来合计,我刚才试过字段联动,以币种为条件合计,实现不了。
最底一行合计,因为子表格没有这一行功能,你只能放到子表外。
如果用工作流合计的话,表格上不能即时反映合计数,需要等工作流执行完,重新打开表单,会不会影响业务。
你上面的需求,应该2.0能支持,不过我不会编程,在等官方教程出来。
不,你比我专业,你就是大佬,关于把合计放到子表外,你能不能截图工作流 聚合查询是怎么设置的?举个例子过来
就是合计要用到哪些步骤
1,或者你可以尝试一下,在子表格那个数据表里,增加2个辅助字段:人民币,美金,字段类型为公式,公式用IF判断,例如人民币列:IF(币种=人民币,则返回金额,否则0)
然后在表单的子表格中,设置这2列为隐藏列(保留值)。
然后主表里也添加2个字段:人民币合计,美金合计,然后通过字段联动的SUM来赋值。
这是一个折中的办法。
2,或者子表格里不添加2个辅助字段,只在主表里添加2个字段:人民币合计,美金合计,通过字段联动,用SUMIF来赋值试试。
我刚刚试过,SUMIF可能不行,我开始以为它像EXCEL那样的用法,后来看清楚后,不一样。
可以使用 formula.js 引擎提供的 SUMPRODUCT 函数。
两个参数直接用数组形式的“单价”和“数量”就可以了,例如:
// 原始数据
{
"list": [
{ "price": 1, "quantity": 2 },
{ "price": 2, "quantity": 3 },
]
}
公式:
SUMPRODUCT({{list.price}}, {{list.quantity}})
问题是表格中有 人民币和美金的,只想取 美金的和







