决策报表如何获取扩展内容

function(){ 

var a = _g().options.form.getWidgetByName("report1").element.find("td[id^=K2-]").text();

var b = _g().options.form.getWidgetByName("report1").element.find("td[id^=L2-]").text();

return a+"  "+b;}

image.png这个第二行是自动扩展的,上面js只能获取到指定单元格的内容,

FineReport tangshi998 发布于 2021-5-12 10:26 (编辑于 2021-5-12 11:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-5-12 10:36

js没法获取扩展值,行列是按实际获取的,你需要自己计算扩展多少次获取多少次。

你可以先sql计算出是扩展10行,然后按循环获取K2-K11,L2-L11

  • tangshi998 tangshi998(提问者) 关键点在于如何将这些值赋予到条形图显示中
    2021-05-12 10:53 
  • shiroko shiroko 回复 tangshi998(提问者) 如果单元格没有复杂逻辑,建议不用单元格,直接引用sql或者value公式计算,用分类名系列名可以关联出对应值
    2021-05-12 11:17 
  • tangshi998 tangshi998(提问者) 回复 shiroko 是因为同时显示两个值,个实际值一个利用实际值计算出的百分比,
    2021-05-12 11:24 
最佳回答
0
Kevin-sLv7中级互助
发布于2021-5-12 10:35

参考这个即可:JS获取填报单元格值或给单元格赋值-https://help.fanruan.com/finereport/doc-view-1207.html

var value = "";for (i = 0; i < len; i++) { var id = _g().getCellValue(00, i + 3); //获取A4的扩展值 var kc = _g().getCellValue(02, i + 3); //获取C4的扩展值 value += "产品ID:" + id+ ",库存量:" + kc + "\n"; //拼接id和库存量,每个id为一行}alert(value);

  • 3关注人数
  • 449浏览人数
  • 最后回答于:2021-5-12 11:28
    请选择关闭问题的原因
    确定 取消
    返回顶部