能不能复选框一选后面最后一列的值赋为1选哪个赋值哪个?循环赋值,选择第一行就是第一行最后一列为1

https://help.fanruan.com/finereport/doc-view-1215.html例如复选框第二行被选中最后一列收入变为1,取消选中收入变为0F.png

FineReport yzm529517 发布于 2023-12-22 10:10 (编辑于 2023-12-22 11:34)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-22 11:14(编辑于 2023-12-22 11:18)

image.png

你这需求,不需要js,直接最后一列单元格,写公式,=if(A2,"1","0")

==========

image.png

  • yzm529517 yzm529517(提问者) 复选框选中就是1吗?不选状态为0
    2023-12-22 11:16 
  • snrtuemc snrtuemc 回复 yzm529517(提问者) 是的,按这个公式取写,然后你是插入行,单元格设置下,可以额插入行也有效,看修改答案
    2023-12-22 11:17 
  • yzm529517 yzm529517(提问者) 回复 snrtuemc 我这个单元格有一个公式形态了还能再加一个吗?=if($$$ = 0, \"-\", \"赠送\")
    2023-12-22 11:29 
  • snrtuemc snrtuemc 回复 yzm529517(提问者) 你单元格写公式,和形态不影响的
    2023-12-22 11:30 
  • yzm529517 yzm529517(提问者) 回复 snrtuemc 您看下我刚更新的图片我这个单元格有数据了不能再写公式了吧=这样
    2023-12-22 11:35 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-12-22 10:11(编辑于 2023-12-22 10:21)

什么意思

状态改变

var cr=FR.cellStr2ColumnRow(this.options.location);

var a=this.getValue();

if(a){

_g().setCellValue(0,0,cr.row,1)

}else{

_g().setCellValue(0,0,cr.row,0)

}

最佳回答
0
0U8HGsVULv3见习互助
发布于2023-12-22 11:06(编辑于 2023-12-22 11:29)

var isAllChecked = true; 

//设置标记状态为选中

var boxes = _g().getWidgetsByName("box");

//获取当前页的复选按钮控件数组

if (typeof(boxes[0]) != "undefined") {

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

        isAllChecked = boxes[i].getValue() == true ? isAllChecked : false;               

 //如果控件大于1个,则遍历获取值,一旦出现未选中状态的按钮,则将标记值改为false

       }

} else {

       isAllChecked = boxes.getValue();

       //如果控件只有1个,则直接获取控件值,并传给标记值

}

//console.log(_g().getCellValue("A"+row))_g().setCellValue(0, 0, 1, isAllChecked);

isAllChecked=_g().getCellValue("A"+row)_g().setCellValue("P" + row, isAllChecked?0:2); 

//给p列赋值

img_v2_d6fcf861-ab00-49f8-97fc-b3e3105fca4p.jpg

  • yzm529517 yzm529517(提问者) 报错了_g未定义好像
    2023-12-22 11:20 
  • 0U8HGsVU 0U8HGsVU 回复 yzm529517(提问者) 你再试下,照着对照下
    2023-12-22 11:30 
  • 3关注人数
  • 621浏览人数
  • 最后回答于:2023-12-22 11:34
    请选择关闭问题的原因
    确定 取消
    返回顶部