想实现效果:校验规则不放在公式,也不放在校验类中,而是放在数据库中;该怎么从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