在多表填报中,往往表与表之间是存在一定关联关系的,以保证填报数据的正确性,比如,上一小节中我们定义的填报表组,订单sheet与订单明细sheet之间就存在一致性关系——订单sheet中的订单ID和订单明细sheet中的订单ID必须一致,所以我们需要对这两个sheet定义表间合法性检查。
切换到订单明细sheet,选中B3单元格,打开【填报】à【单元格校验】,编辑校验表达式和出错提示,如下图所示:
B3单元格在设置【单元格校验】后,其左下角会出现一个红色小三角。
填报时,如果订单明细中输入的订单ID和订单中订单ID不一致,那么系统会立即校验,如下图:
格间校验属性的表达式规则遵从javascript的语法规则。
打开【填报】à【格间校验】,编辑校验表达式和出错提示,如下图所示:
注:当单元格设置了显示值时,显示值会有格式化,这种情况下浮点数不能用完全相等去校验,可以设置一个误差值不超过0.1或0.01。
填报时,如果订单明细中订单汇总值和订单中订单金额不一致,那么在提交数据时系统会进行校验,如下图: