请问在FR7可用,在FR8返回不了col跟row

请问,我在FR7下用这段代码,可以取得返回值并填入控件框中,但是在FR8中,返不回了,是不是FR8的变量变了?附上代码:

window.form = this.options.form; //把参数界面的form赋值给全局变量
var col = contentPane.curLGP.getTDCol(contentPane.curLGP.currentTDCell);//获取列号
var row = contentPane.curLGP.getTDRow(contentPane.curLGP.currentTDCell);//获取行号
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等
$iframe.attr("src", "${servletURL}?reportlet=doc/fy_erp/cgbb/%5B6750%5D%5B6599%5D%5B5907%5D%5B8d27%5D%5B91c7%5D%5B8d2d%5D%5B5355%5D_%5B7269%5D%5B54c1%5D%5B67e5%5D%5B8be2%5D.cpt&op=view&col="+col+"&row="+row); //childtest.cpt为点击查询时,对话框中显示的子报表
//cgbb/ABC.cpt(上面的地址栏己转换)
var o = {
title : "请选择记录项",
width : 600,
height: 500
};
FR.showDialog(o.title, o.width, o.height, $iframe,o); //首先弹出对话框


FineReport afr751116 发布于 2019-10-24 10:44
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
星痕Lv6高级互助
发布于2019-10-24 10:48

参考

var location = this.options.location;  //获取当前控件的位置
var cr = FR.cellStr2ColumnRow(location);
var col = cr.col;  //列号
var ro = cr.row;  //行号
var zybck = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro}));
//根据单元格获取控件
alert(zybck.getValue());  //获取对应的值

参考这里的js获取一下填报中当前控件所处单元格的行列号

  • afr751116 afr751116(提问者) 仔细观察后发现,FR8中获取的行跟列序号比FR7+1,所以确实-1就好,谢谢了。
    2019-10-24 10:52 
  • 3关注人数
  • 374浏览人数
  • 最后回答于:2019-10-24 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部