JS报错 cannot read property getValue of null

JS第二行: 获取FR参数date的值, 报错了, 求大神指点下!!!

var mm=contentPane.curLGP.getCellValue("F1");
var dd =_g().getWidgetByName("date").getValue();
var v_sql ="SQL(\"BI_DW\",\"DELETE from DIM_STOCK_STYLE_IM where DATES='"+mm+"'\",1)";
FR.Msg.confirm("警告","确定要删除吗?"+"dd",function(value){
  
 if(value){
  FR.remoteEvaluate(v_sql); 
  location.reload() 
 }else{
  return false;
 }
})

正确代码:

//var Widget = this.options.form.getWidgetByName("date"); //在参数界面获取控件的方法,先获取决策报表,再通过控件名称来获取控件 
//var dd =Widget.getValue(); //获取控件实际值
FineReport hhf365 发布于 2020-9-28 10:29 (编辑于 2020-9-28 16:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
hhf365Lv4见习互助
发布于2020-9-28 16:24(编辑于 2020-9-28 16:26)

正确代码:

var Widget = this.options.form.getWidgetByName("date"); //在参数界面获取控件的方法,先获取决策报表,再通过控件名称来获取控件 
var dd =Widget.getValue(); //获取控件实际值


最佳回答
0
luojian0323Lv7资深互助
发布于2020-9-28 10:36

var mm=contentPane.curLGP.getCellValue("F1",null);

  • hhf365 hhf365(提问者) 这句获取单元格的值, 没有问题. 是第二行获取模板参数的值, 报错了
    2020-09-28 10:40 
  • luojian0323 luojian0323 回复 hhf365(提问者) 参数界面控件获取方式:contentPane.parameterEl.getWidgetByName(\"cx\");
    2020-09-28 10:56 
  • hhf365 hhf365(提问者) 回复 luojian0323 自定义JS错误 : Cannot read property getWidgetByName of undefined 奇怪了
    2020-09-28 13:42 
最佳回答
0
ColdmanLv6高级互助
发布于2020-9-28 10:45

你参数控件的名字是叫date吗?

你alert(mm);

alert(dd)

看看

  • 2关注人数
  • 1727浏览人数
  • 最后回答于:2020-9-28 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部