决策报表用JS改变报表块下单元格背景?

_g().getWidgetByName('report0').getCell(1,1).setStyle({

       //fontSize: 14,

       //color: 'red'

       background:'red'

});

为什么不生效?

微信图片编辑_20230607112030.jpg

FineReport 两千乱渣 发布于 2023-6-7 11:16 (编辑于 2023-6-7 11:21)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
3
congerLv6高级互助
发布于2023-6-7 14:12(编辑于 2023-6-7 14:22)

参考这个

CCC是报表快名称 

A1是单元格

$('div[widgetName=CCC] td[id*=A1]').css('background-color','red')

image.png

配套模板

0607_改变单元格颜色.zip

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-7 11:17

这个,你要在报表初始化事件设置,加的夹下延迟再试试

还要是11版本你才可以

setTimeout(function() {

你的js

}, 800);

  • 两千乱渣 两千乱渣(提问者) 我设计器版本是11,我加了延迟也没效果
    2023-06-07 11:20 
  • snrtuemc snrtuemc 回复 两千乱渣(提问者) 看了下,没有背景色这个写法,一般是字体颜色,背景色初始化的话直接设计器设置的时候就设置吧,点击触发背景色到时有,,参考鼠标点击/悬浮时修改单元格背景接口-https://help.fanruan.com/finereport/doc-view-4301.html
    2023-06-07 11:25 
  • 两千乱渣 两千乱渣(提问者) 回复 snrtuemc 可是我不要点击触发,就要初始化触发,而且必须是JS
    2023-06-07 11:31 
  • 2关注人数
  • 659浏览人数
  • 最后回答于:2023-6-7 14:22
    请选择关闭问题的原因
    确定 取消
    返回顶部