代码有什么问题?

var a=contentPane.getCellValue(0,col,row)

if(a=="登记")

{

_g().verifyAndWriteReport();

}

请问大佬以上代码有什么问题,为什么加上这段代码提交按钮点了没反应?

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

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var row = cr.row;  //行号

var a=_g().getCellValue(0,col,row);

if(a=="登记")

{

_g().verifyAndWriteReport();

}

试一下,不知道你的col与row是如何来的。

  • yzm194155 yzm194155(提问者) col、row,是参数里面定义的,值是col(),row(),为啥没有获得单元格的值
    2023-07-21 14:34 
  • CD20160914 CD20160914 回复 yzm194155(提问者) 不能用公式去获取。。参考类似上面的语句吧。
    2023-07-21 14:36 
  • yzm194155 yzm194155(提问者) 感谢
    2023-07-21 14:41 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-21 14:22(编辑于 2023-7-21 14:27)

var a=contentPane.getCellValue(0,col,row);

改成

var a=_g().getCellValue(0,col,row);

试试

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-21 14:30

var a=contentPane.getCellValue(0,col,row)

alert(a) //看下a有没有值,是不是登记

if(a=="登记")

{

_g().verifyAndWriteReport();

}

  • yzm194155 yzm194155(提问者) a没有值,这是为啥,两个参数是事件里直接定义的,值分别是col(),row()
    2023-07-21 14:35 
  • 用户k6280494 用户k6280494 回复 yzm194155(提问者) 那就是位置取得不对
    2023-07-21 14:37 
最佳回答
0
congerLv6高级互助
发布于2023-7-21 14:38

image.png

打开了浏览器控制台看看,是不是有报错

  • 4关注人数
  • 158浏览人数
  • 最后回答于:2023-7-21 14:38
    请选择关闭问题的原因
    确定 取消
    返回顶部