新增行的公式在数据更新后不会更新,必须对该扩展列继续新增或删除行才会更新数据。

如图索试 最底下新增的两行右侧公式不会更新,但是我继续新增或删除行,数据就更新了

image.pngimage.png

请问这种情况怎么解决?公式如下

image.png

SUM(J2[!0;!0]{D2 = $D2})

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

填报时层次坐标还未生效呢。

事件参数中添加参数:row  参数值为公式:row()

编辑后事件:

var arr=contentPane.getWidgetsByName("bw");  //获取扩展单选按钮组控件bw

if(arr[0]!=undefined)

{

var sum=0;

for(var i=0;i<arr.length-1;i++)

{    

var name=arr[i].getValue()

if(this.getValue()==arr[i].getValue()){

var sql="sql(\"连接名\", \"select sum(次数合计) from 表 where 姓名='" + name+ "'\", 1, 1)"

var jilu=paseInt(FR.remoteEvaluate(sql))

sum=sum+jilu

}//return false;

}

if(sum>10){

//alert(sum)

//alert(this.getValue())

FR.Msg.alert("提示","数据重复.");

this.setValue("")

this.setText("")

}

}

  • yzm245758 yzm245758(提问者) 请问这个有没有办法解决呢?我需要在填报时加这个校验,就是类似 名字出现不能超过多少次这种。
    2021-06-17 11:50 
  • luojian0323 luojian0323 回复 yzm245758(提问者) 这个只能写js校验。在控件编辑后事件中
    2021-06-17 13:47 
  • yzm245758 yzm245758(提问者) 回复 luojian0323 这个事件写在哪个上面?在我们姓名那个单元格还是公式那儿?我写了咋老是 报这个错误 CustomJSError : Cannot read property \'0\' of undefined
    2021-06-17 14:46 
  • luojian0323 luojian0323 回复 yzm245758(提问者) 写在姓名那个编辑后事件中
    2021-06-17 16:33 
  • luojian0323 luojian0323 回复 yzm245758(提问者) 控件给个名称,我例子中是bw
    2021-06-17 16:33 
  • 2关注人数
  • 327浏览人数
  • 最后回答于:2021-6-21 10:16
    请选择关闭问题的原因
    确定 取消
    返回顶部