复选按钮控件

大佬们,

1、怎么用参数面板里的复选按钮控件的“状态改变”事件,改变单元里的值?2、为什么这个JS写在报表的复选按钮控件就可以生效 ,而写在了参数面板的复选按钮控件就不生效(只该改变了第一行的值,需求是改变整列的值)?

下面这个图是参数面板里的控件和报表页面上的控件用的同样的JS事件。

image.pngimage.pngimage.pngimage.pngy这是页面截图

FineReport 用户GDZAc5307311 发布于 2023-2-25 08:56 (编辑于 2023-2-25 09:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
用户k6280494Lv6资深互助
发布于2023-2-25 09:01(编辑于 2023-2-25 09:25)

原因是未获取到正确的长度

var a = this.getValue();

var tableRow = $('.x-table>tbody>tr').length - 2

if (a == '显示详情') {

for (i = 0; i < tableRow; i++) {

var kc = _g().setCellValue(3, 2 + i, "0"); //修改C4的所有扩展值为0 

}

};

image.png

  • 2关注人数
  • 993浏览人数
  • 最后回答于:2023-2-25 09:25
    请选择关闭问题的原因
    确定 取消
    返回顶部