在填报属性里的加载结束事件里已经获取了现有数据库的数据,我想再获取到填报后的数据,然后进行对比,会标记新增、删除、修改的操作。请问各位大佬有什么办法吗,因为不让在数据库操作 ,也不让建新表,最好是js解决。所以头很大
同表填报对照,且不能新增表,这个只有在填报成功后事件里面完成。因为没有提交前,无法确认提交成功时的对照是没有意义的。简单的方法就是把每个字段放两次,一个填报编辑用,一个对照用。
如果 标记新增、删除、修改这个字段在本表,填报属性里面直接用公式:两个单元格不等时为修改,新增和删除标识你参靠文档里面有。
如果是需要把这个新增、删除、修改标识反馈到其他api,可以在提交成功事件里获取两个单元格值,在js里面对照后执行js操作,这个使用场景只适合单行数据填报。如果是多行数据批量对照,就需要把两个合并单元格内容放到非扩展单元格里面。
你要校验?
联立多字段校验是否与数据库中数据重复-https://help.fanruan.com/finereport/doc-view-3032.html
与数据库中数据对比校验-https://help.fanruan.com/finereport/doc-view-566.html
在JS中使用FR公式用sql函数去取最新数据 在用js判断比较
在JS中使用FR公式
用sql函数去取最新数据 在用js判断比较
一个建议,自己新建数据库,建表老操作,或者利用帆软自带的FRDemo数据库做中间数据库来实现你的要求
直接js会比较麻烦,也很难操作,没有现成案例
建议给这个SB说一下:就说领导我要请假一年,但是你不能扣我工资!!!
开发BI还这么多限制,怎么不让领导上天呀!只要实现功能,别的领导都不管过程,你们这个领导是吃多了还是脑子坏了?让他过来我问问他呢