想实现效果:校验规则不放在公式,也不放在校验类中,而是放在数据库中;该怎么从FineReport报表页面取出数据库中规则(规则已经写好,正则表达式形式存在),并匹配到对应单元格中? 小结一下目前进度:SQL取出数据库中正则表达式字段;方法一:eval函数执行,目前我遇到点问题:无论格式匹配部匹配都校验提示不匹配 eval(ds2.select(regx,id='numlen'));(正则表达式正确,方法三使用成功,^[0-9A-Za-z]{6,12}$) 方法二:StringMath函数(要下一个函数插件),StringMath(C2,'^[0-9a-zA-Z]{6,12}$');遇到问题同方法一 方法三:regexp函数,成功!!(这个要特别感谢这个大神),再次说一次谢谢 (方法二,三是填报属性里的内置校验条件) 编辑于 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 |
最佳回答 |
||||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|