从图1表里取表扬或者批评以及表扬批评的内容合并为一列,如图2所示,我要改变表扬和批评这两个字符的颜色

1575897713(1).jpg

图1


1575897835(1).jpg

图2       

sql如下  

SELECT a.EXCELDATE,a.CONTRACTNAME,a.BIDDEPT,a.DEPTFLAG,a.INPUTDATE,

'批评:'+a.CRITICIZE as parseOrCriticize

FROM CGHSE_SafetyAss_8 a WHERE a.CRITICIZE<>''

UNION

SELECT b.EXCELDATE,b.CONTRACTNAME,b.BIDDEPT,b.DEPTFLAG,b.INPUTDATE,

'表扬:'+b.PRAISE as parseOrCriticize

FROM CGHSE_SafetyAss_8 b WHERE b.PRAISE<>''

大佬们这个需求帆软有办法实现吗?

我试了用条件属性更改字符串的颜色,因为我这个需求特殊,只能修改批评或者表扬的颜色,不能都改

replace($$$,"表扬","<font color='red'>表扬</font>")||

replace($$$,"批评","<font color='red'>批评</font>")

                                                                           

FineReport 陆颖川 发布于 2019-12-9 20:05 (编辑于 2019-12-9 21:46)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
陆颖川Lv0见习互助
发布于2019-12-9 22:01

谢谢各位的回答,条件属性写两条不能把两个都修改,于是我就写一条条件属性,一条高级属性,居然成功了

最佳回答
0
zsh331Lv8专家互助
发布于2019-12-9 21:10

单元格指定内容不同颜色-https://help.finereport.com/doc-view-2297.html



image.png

  • 陆颖川 陆颖川(提问者) 我是要改变表扬和批评两个字符串的颜色,具体是表扬还是批评看情况,sql如下 SELECT a.EXCELDATE,a.CONTRACTNAME,a.BIDDEPT,a.DEPTFLAG,a.INPUTDATE, \'批评:\'+a.CRITICIZE as parseOrCriticize FROM CGHSE_SafetyAss_8 a WHERE a.CRITICIZE<>\'\' UNION SELECT b.EXCELDATE,b.CONTRACTNAME,b.BIDDEPT,b.DEPTFLAG,b.INPUTDATE, \'表扬:\'+b.PRAISE as parseOrCriticize FROM CGHSE_SafetyAss_8 b WHERE b.PRAISE<>\'\'
    2019-12-09 21:17 
最佳回答
0
sayLv6初级互助
发布于2019-12-9 21:15

用HTML显示内容 看看

image.pngimage.png

  • 2关注人数
  • 357浏览人数
  • 最后回答于:2019-12-9 22:01
    请选择关闭问题的原因
    确定 取消
    返回顶部