报表块单元格子字符串根据条件显示不同颜色

字符串通过分号可切割为不同分类,有些分类有内容有些分类没有内容,想要将没内容的部分标红显示,如:

字符串为【A:XXX;B:;】则将【B:;】显示为红色

字符串为【A:XXX;B:;C:;】则将【B:;C:;】显示为红色

字符串为【A:;B:XXX;C:;】则将【A:;C:;】显示为红色

FineReport wuyf6 发布于 2023-4-19 15:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
CD20160914Lv8专家互助
发布于2023-4-19 16:18
  • qiqits1984 qiqits1984 牛B加闪电
    2023-04-19 16:47 
  • qiqits1984 qiqits1984 小弟佩服!
    2023-04-19 16:50 
  • CD20160914 CD20160914 回复 qiqits1984 有规律的话,理论上都好弄,只是拼字符而已了。
    2023-04-19 16:51 
最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-19 15:54(编辑于 2023-4-19 16:12)

比较麻烦,把单元格内容拆分后加入相应位置,单元格以HTML显示内容

默认部分 红色部分

先拆分

SPLIT("A:;B:XXX;C:",";")

然后在处理这个数组

  • wuyf6 wuyf6(提问者) 内容拆分部分有思路吗,我就卡在这里
    2023-04-19 16:00 
  • qiqits1984 qiqits1984 回复 wuyf6(提问者) 你的原值单元格是什么?要拆成什么?有分割符吗? SPLIT(String1,String2):返回由String2分割String1组成的字符串数组。
    2023-04-19 16:03 
  • qiqits1984 qiqits1984 回复 wuyf6(提问者) 判断条件是什么呢? 拼接上对应的代码; \'\' + 拆分后的值 +‘
    2023-04-19 16:07 
  • 3关注人数
  • 293浏览人数
  • 最后回答于:2023-4-19 16:18
    请选择关闭问题的原因
    确定 取消
    返回顶部