FR10 JS怎么实现决策报表获取单元格对应值?

饼图的父格是A2,如何在提示框内获取A2单元格的值?

JS怎么实现决策报表获取单元格对应值.7z

QQ图片20230401121130.png

FineReport 王亚洲 发布于 2023-4-1 10:50 (编辑于 2023-4-1 18:37)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
shirokoLv6资深互助
发布于2023-4-2 23:15

已经远程解决,用把单元格放到分类名中拼接的方法,取巧实现。@R))1Y3`F~HCQ%NPD831ZVR.png

最佳回答
0
1592Lv6高级互助
发布于2023-4-1 11:29

image.png

  • 王亚洲 王亚洲(提问者) 有不用右上角参数的方法吗?
    2023-04-01 11:58 
  • 1592 1592 回复 王亚洲(提问者) 那就不清楚了
    2023-04-01 12:14 
  • 1592 1592 回复 王亚洲(提问者) 下回问题说明白了,你图表系列名是A2吗如果是var a=this.seriesNam
    2023-04-01 12:23 
  • 1592 1592 回复 王亚洲(提问者) 看下它吧,你可能需要它 https://bbs.fanruan.com/wenda/question/151473.html 提示自定义,map函数
    2023-04-01 18:51 
  • 王亚洲 王亚洲(提问者) 回复 1592 不是的 我这里要获取 的是A2单元格的值 并不是饼图的系列名或者分类名
    2023-04-01 20:51 
最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-2 10:16(编辑于 2023-4-2 10:28)

图表自定义多系列提示

https://help.fanruan.com/finereport10.0/doc-view-3245.html?source=4

单元格接口

https://help.fanruan.com/finereport10.0/doc-view-4008.html

自定义模式,需要把HTML解析点上,所有单元格接使用js支持jqery模式,也就是

$("td[id^=A1-]").text();来获取单元格数据。其它_g().getCellValue(cell,null) 等不支持。

image.png

image.png

代码如下:

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

//上方不能有空行

function(){ 

//定义取得单元格数据

var a = $("td[id^=A1-0]").text();

//拼写返回数据

var points = this.points; 

var value = "" + this.category;     

    for(var i = 0;i < points.length;i++) {              

        if(points[i].series.visible){             

            value += ''+""+points[i].seriesName+':'+points[i].value+a;         

        }    

    } 

    return value+""; 

}

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

样式自己研究吧,只能帮你到这了!

  • 王亚洲 王亚洲(提问者) $(\"td[id^=A1-]\").text(); 这个貌似不能获取拓展的 只能一个固定值
    2023-04-02 19:54 
  • 4关注人数
  • 901浏览人数
  • 最后回答于:2023-4-2 23:15
    请选择关闭问题的原因
    确定 取消
    返回顶部