我使用excel导入数据到报表的模板里。在报表填报属性中人员编号列使用了sql("jdbc","select MAX(人员编号)+1 from 人员基本信息表 where 人员类别='"+D2+"'",1,1)公式 D2是人员类别列,这样取当前人员类别的编号+1本来以为会顺着加的结果导入都是同样的数字了。。这种情况如何处理比较好?
人员编号根据类别不同100001一类,200001一类这种。
利用层级来加
http://help.finereport.com/doc-view-339.html
页面取最大值,然后每一个层级去读取自己的上一级来加1;
最简单的就是数据库表这列改为自增