普通报表根据查询出来的色值来显示每个单元格背景色

根据sql查询出来的色值来显示每个单元格的颜色比如我单元格对应的字段值是 #4FD020,单元格背景色就是这个颜色image.png我需要单元格显示不同数据集中查询出来的颜色,内容是数据集中的显示房间号

image.png有横向扩展和纵向扩展

FineReport 用户X7PZi6461565 发布于 2024-3-18 19:21 (编辑于 2024-3-19 15:09)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
YmengLv5中级互助
发布于2024-3-19 10:12(编辑于 2024-3-19 17:05)

给单元格添加显示值,"<span id='c-"+颜色1+"'>"+$$$+"",颜色1对应数据集里的颜色字段

字段从公式定义下面的数据项双击获取,下面的单元格同理

image.png

显示改为HTML显示

image.png

然后给该模版添加加载结束事件

image.png

$("td span[id^=c-]").each(function(){

$(this).parent().css("background",this.id.slice(2));

});

效果如下:

image.png

  • 用户X7PZi6461565 用户X7PZi6461565(提问者) 如果是想使用当前单元格中数据集的其他字段值呢,就是我单元格的内容显示111,单元格显示#4FD020 这个颜色
    2024-03-19 11:52 
  • Ymeng Ymeng 回复 用户X7PZi6461565(提问者) 不是很清楚你的需求,你的单元格是否有横向或纵向扩展,还有,每个单元格都有对应的显示值跟背景颜色吗
    2024-03-19 14:09 
  • 用户X7PZi6461565 用户X7PZi6461565(提问者) 回复 Ymeng 是的,横向扩展和纵向扩展都有,详情中图片显示颜色的部分是需要根据数据集中获取的颜色和文字分别显示的
    2024-03-19 14:54 
  • Ymeng Ymeng 回复 用户X7PZi6461565(提问者) 看上面的修改回答
    2024-03-19 17:06 
  • Ymeng Ymeng 回复 用户X7PZi6461565(提问者) 显示内容跟对应颜色要来自同一个数据集哈,如果你现在是来自不同数据集就要搞到同一个数据集里
    2024-03-19 17:09 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-3-18 20:15

1、修改形态为html的语法

image.png

2、再用html显示内容

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2024-3-18 21:29(编辑于 2024-3-19 10:06)

1、条件属性,如果单元格的内容为A,就颜色红色,其它的你自己设置

image.png

2、html判断显示

if($$$="A","<font color='#333333'>"+$$$+"</font>", "<font color='#6dd632'>"+$$$+"</font>")

单元格背景与字体颜色

if($$$="A","<span style='color:#333333;font-size:15px;font-weight:bold;background-color:red'>"+$$$+"",

"<span style='color:#333333;font-size:15px;font-weight:bold;background-color:#6dd632'>"+$$$+""

image.png

image.png

  • 用户X7PZi6461565 用户X7PZi6461565(提问者) 单元格的背景色有办法用html显示吗,比如我单元格对应的字段值是 #4FD020,单元格背景色就是这个颜色
    2024-03-19 09:42 
  • CD20160914 CD20160914 回复 用户X7PZi6461565(提问者) 看上面修改
    2024-03-19 10:05 
  • 3关注人数
  • 761浏览人数
  • 最后回答于:2024-3-19 17:52
    请选择关闭问题的原因
    确定 取消
    返回顶部