填报提交的时候验证 人员编码 是否存在,如存在提示:人员编码存在,不存在则提交成功。
填报内设置内置效验公式
B2==sql("人员","select * from 内部编号",2)
填报预览提交直接成功,无进行效验,,不知道这个效验公式该怎么写
看这个例子 就可以了
内置提交校验使用公式示例一-http://help.finereport.com/doc-view-566.html
sql("人员","select count(*) from 内部编号 where 编号='"+B2+"'",1,1)>0
这样可以判断b2在编号这列中是不是存在
因为在校验的过程中,b2是单个的值。你不能把单个的值与* 这种一组值进行对比。
内置校验公式可以用这个:inarray(B2,数据集.group(人员))=0,如果不满足条件提示:人员编码存在,不存在则提交成功。