报表要将人员姓名字段设为不扩展,在一个单元格展示,这样可以对单元格的某个数据进行更改吗

做一张报表,要将人员字段字段设为不扩展 在一个单元格展示,但其中的一些人员需要在后面加上(兼职)这样的备注,这种对单元格种某一个人更改的功能可以实现吗...页面展示类似于下图,求教各位大神~

image.png

FineReport yzmHRxrN7037642 发布于 2022-10-25 11:13 (编辑于 2022-10-25 11:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-25 11:15(编辑于 2022-10-25 11:47)

image.png

image.png

-------------------

emp_a 模拟你的员工表,emp_b模拟你的兼职表,两张表之间通过id关联

with emp_a as(

select '1' [id],'张三' [NAME]

UNION ALL 

select '2' [id],'李四' [NAME]

UNION ALL 

select '3' [id],'王五' [NAME]

UNION ALL 

select '4' [id],'孙六' [NAME]

UNION ALL 

select '5' [id],'赵七' [NAME]

UNION ALL 

select '6' [id],'王八' [NAME]

),

emp_b as(

select '2' [id]

union all

select '5' [id]

)

select *,(case when isnull(t.jz,'')='' then NAME else CONCAT(NAME,'(兼职)') end ) [name_] from (

select emp_a.*,emp_b.id [jz] from emp_a left join emp_b on emp_a.id=emp_b.id

)t

image.png

  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 大神,那如果我拖入的是一个字段,具体事哪些人员我也不清楚,这样的话 这种方式可以实现吗
    2022-10-25 11:17 
  • Z4u3z1 Z4u3z1 回复 yzmHRxrN7037642(提问者) 都不清楚,随便加备注?
    2022-10-25 11:18 
  • Z4u3z1 Z4u3z1 回复 yzmHRxrN7037642(提问者) 先说说条件是什么 我想想。要不就用楼下的SQL处理最简单
    2022-10-25 11:23 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 回复 Z4u3z1 不是的,是由具体的某一个条件来判断是哪一部分人,可这个条件我都不知道怎么加,就是这个人员同时出现在两个部门的时候 这种....
    2022-10-25 11:24 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 回复 Z4u3z1 清楚了,就是有一张特定的兼职表,只要那个人员在这张表里 就要加....
    2022-10-25 11:27 
最佳回答
0
用户k6280494Lv6专家互助
发布于2022-10-25 11:22

sql里面根据条件先把字符串拼接好啊

  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 额,有点懵,需要拼接的是另一张表里出现的人,这该咋拼接....
    2022-10-25 11:37 
  • 用户k6280494 用户k6280494 回复 yzmHRxrN7037642(提问者) left jion 联查啊
    2022-10-25 11:39 
  • yzmHRxrN7037642 yzmHRxrN7037642(提问者) 回复 用户k6280494 嗯嗯嗯做关联后 这条件咋整啊,出现在另一张表的人加,主表就不加...我好懵....
    2022-10-25 11:41 
  • 用户k6280494 用户k6280494 回复 yzmHRxrN7037642(提问者) 问题是我不知道你两张表啥样啊,你把两张表的结构图放出来,是什么数据库说一下
    2022-10-25 11:45 
  • 2关注人数
  • 332浏览人数
  • 最后回答于:2022-10-25 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部