你这个要求在填报页面未提交前基本上实现不了。如果一定要实现,有一个折中的办法,在后台数据库建一个临时表,用来存储每次提交时需要校验的数据。
在帆软建一个自定义校验按钮,在按钮-点击-提交入库1-删除提交(把临时表清空);添加提交入库2-插入提交(把填报页面数据提交到临时表)。然后在回调函数里面写提交成功后事件js,调用sql函数 a=(select 列1 from 临时表 group by 列1,列2 having(sum(列3)>1)),然后把a反写到填报表的一个非扩展空白单元格里面,然后下面继续写校验js(_g().verifyReport();)。
在帆软填报表的提交属性里面写校验公式(参照校验填报页面的数据是否重复:https://help.fanruan.com/finereport/doc-view-2399.html)