如何使两张表关联,一张汇总表,一张明细表,不管先提交那张表,后一张表如何设置提交条件:
比如先提交汇总表,汇总表中有两列 笔数 金额已经提交入数据库了,提交明细表时,如果sum(笔数)and sum(金额)不能与已提交的汇总表一致时,不准提交
比如先提交明细表,如果汇总表这两列不一致时不能提交
这种不能判断账户会先提交那张表的情况下,怎么设置提交条件?
谢谢!!!
如果你的明细表和汇总表会存入两个不同的数据表中。
当你先提交明细表时,再提交汇总表时可以在汇总填报表的校验里通过SQL公式查询明细表的汇总数据和汇总填报表的数据进行比对校验
当你先提交汇总表,再提交明细表时可以再明细表填报表中的校验里通过SQL公式查询汇总表的值与明细填报表的汇总值进行比对校验
当然,因为不确定先提交哪张表,所以就需要看明细表和汇总的关系了,是否有关键字段能够匹配。如果有的话可以再上述两个校验公式中再加上IF语句,通过查询关键字段是否在数据表中进行校验
因为不知道你的具体业务结构,所以只能提供一个大致的思路
填报自定义页面校验https://help.fanruan.com/finereport/doc-view-4245.html
JS校验填报值是否在数据库中存在:https://help.fanruan.com/finereport/doc-view-4548.html