本帖最后由 王欢 于 2024-6-20 15:44 编辑
问题比较复杂,希望老师能给出回答
场景:报表有多个sheet,其中有2个sheet中的2个列需要做必填校验。同时报表填报采用平台流程进行填报审批。其次是优化不允许为空提示(回填属性中将必填列设置不允许为空)
开发思路:在onRender中重新回写回滚方法,在方法中进行多sheet必填列校验。 spreadsheetReport.spreadsheetReportWriteBack.doSaveClickCallBack
主要代码:

目前存在的问题:
1、在回滚方法中,我没找到获取任意sheet的数据方法,现在是只有打开我需要必填判断的sheet,点击保存才可生效。(我有2个sheet中有必填校验) 2、在菜单报表上打开,时点击保存会触发写的方法(同时必须是需必填的sheet才可以),在发起流程后,流程中进行填写后,点击提交或保存不触发写的方法(即使在有必填校验的sheet也不触发)


关键问题:1、在流程中填报提交时能触发的方法事件 2、上个问题给答复了取全sheet数据需要用到服务器宏自定义属性,然后获取。(这个我还没事),是否可行 |