想实现效果:校验规则不放在公式,也不放在校验类中,而是放在数据库中;该怎么从FineReport报表页面取出数据库中规则(规则已经写好,正则表达式形式存在),并匹配到对应单元格中?
小结一下目前进度:SQL取出数据库中正则表达式字段;方法一:eval函数执行,目前我遇到点问题:无论格式匹配部匹配都校验提示不匹配
101982eval(ds2.select(regx,id='numlen'));(正则表达式正确,方法三使用成功,^{6,12}$)
方法二:StringMath函数(要下一个函数插件),StringMath(C2,'^{6,12}$');遇到问题同方法一
方法三:regexp函数,成功!!(这个要特别感谢101980这个大神),再次说一次谢谢
(方法二,三是填报属性里的内置校验条件)
 编辑于 2018-4-19 16:23  
 编辑于 2018-4-19 16:28  
 编辑于 2018-4-19 16:28  
 编辑于 2018-4-19 17:12  
 编辑于 2018-4-19 17:12  
 编辑于 2018-4-19 17:13  
 编辑于 2018-4-20 13:37  
 编辑于 2018-4-23 14:10  
 编辑于 2018-4-23 14:10  
 编辑于 2018-4-23 14:14  
 编辑于 2018-4-23 14:45  
 编辑于 2018-4-23 14:45  
 编辑于 2018-4-23 14:54  
 编辑于 2018-4-24 09:03  
 编辑于 2018-4-24 09:08  
 编辑于 2018-4-24 09:10  
 编辑于 2018-4-24 09:12  
 编辑于 2018-4-24 09:25