根据不同人员类别给编号+1的问题。

我使用excel导入数据到报表的模板里。在报表填报属性中人员编号列使用了sql("jdbc","select MAX(人员编号)+1 from 人员基本信息表 where 人员类别='"+D2+"'",1,1)公式 D2是人员类别列,这样取当前人员类别的编号+1本来以为会顺着加的结果导入都是同样的数字了。。这种情况如何处理比较好?

人员编号根据类别不同100001一类,200001一类这种。

FineReport apengjun 发布于 2019-5-14 15:53
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
PoseidonLv5高级互助
发布于2019-5-14 16:00

利用层级来加

http://help.finereport.com/doc-view-339.html

页面取最大值,然后每一个层级去读取自己的上一级来加1;

最简单的就是数据库表这列改为自增

  • 2关注人数
  • 380浏览人数
  • 最后回答于:2019-5-14 16:00
    请选择关闭问题的原因
    确定 取消
    返回顶部