我使用excel导入数据到报表的模板里。在报表填报属性中人员编号列使用了sql("jdbc","select MAX(人员编号)+1 from 人员基本信息表 where 人员类别='"+D2+"'",1,1)公式 D2是人员类别列,这样取当前人员类别的编号+1本来以为会顺着加的结果导入都是同样的数字了。。这种情况如何处理比较好?人员编号根据类别不同100001一类,200001一类这种。
语句大概这样的select 合同类型,count(合同类型) as 人数 from 合同,人员信息表 where 合同.Role_id=人员信息表.id group by 合同类型图表显示正常。但是点击链接后报"合同类型"列名无效我看了下debug中显示该sql语句只有人员信息表的查询与我之前设定的语句完全不同没有合同的表这是怎么回事?其他的图表都是单表查询就没有这种情况了。