很多时候表格里面的字段来自关联表,不方便在数据源增加字段,希望能在表格可以自己基于现有的字段来增加计算字段。
比如下面这个出货表格,销售单价,提成单价都来自关联订单表,需要增加金额,提成金额,如果在数据源增加字段会很麻烦,希望能直接在区块内增加计算列功能,支持简单的括号和加减乘除即可(如果还能支持if或者case判断更好),比如金额 = 数量 x 单价,提成金额=数量 x 提成单价
很多时候表格里面的字段来自关联表,不方便在数据源增加字段,希望能在表格可以自己基于现有的字段来增加计算字段。
比如下面这个出货表格,销售单价,提成单价都来自关联订单表,需要增加金额,提成金额,如果在数据源增加字段会很麻烦,希望能直接在区块内增加计算列功能,支持简单的括号和加减乘除即可(如果还能支持if或者case判断更好),比如金额 = 数量 x 单价,提成金额=数量 x 提成单价
好像官方即将出的子查询插件都能做到这个效果
这个跟子查询还是不太一样,子查询应该是要从其它表里面查聚合数据,这个只是针对当前表格里面几个相关字段的加减乘除计算
再想想你说的,到底是不是子查询
当然,如果子查询能达到这个效果就最好,总之不要去动数据源,不需要去数据库增加字段就行。
子查询就是个字段,nocobase是模型驱动的,肯定是要去动数据源的,这些计算难道不是业务流程的一部分吗
不是什么都依靠流程去处理的,用户只是想看到一些计算方便查看,然后导出excel而已,我所举得例子里面,目前要实现,只能是在出货表里面再添加六个字段,然后还要保证里面的三个单价字段随时跟订单表里面的单价字段值相同才行,简单的问题复杂化了。