FR11版本决策报表的报表块onMouseClick事件中,如何取到当前鼠标点击单元格。

setTimeout(function() {

//鼠标点击时

var report = _g().getWidgetByName('report0');

var report1 = _g().getWidgetByName('report1');

//为当前选中行给参数赋值

report.onMouseClick(

function() {

var c = report.getCellValue("C5"); 

report1.gotoPage(1,"{forderentryid:"+c+"}",true);

FR.Msg.alert(c);

}

);

}, 500);

以上这个”C5“如何获取为当前点击的单元格?示例里都看不到FR11版本的决策报表如何取当前点击单元格值,网页F12调试里也看不到这个些元素值。

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

换一个方式行不行?

再把这个cs的参数。放在你的goto里面传参数过去就行了,测试是有效果的!

image.png

image.png

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-13 13:16

换个方式,直接在单元格的超链接的里用JavaScript,然后直接用公式获取

var report1 = _g().getWidgetByName('report1');

report1.gotoPage(1,"{forderentryid:"+c+"}",true);

image.png

  • roswell roswell(提问者) 不想做超链传参,只想实现点击行传对应行上的某几个值过去
    2023-03-13 13:22 
  • roswell roswell(提问者) 而且超链传参,在report0中点超链给report1时,2个报表块会做刷新动作,体验不好!
    2023-03-13 13:24 
  • snrtuemc snrtuemc 回复 roswell(提问者) 目前11版本,做了修改,没法获取了,以前10版本,点击时候可以var a=$(this).text()获取,11不支持了。。
    2023-03-13 13:27 
  • 2关注人数
  • 585浏览人数
  • 最后回答于:2023-3-13 13:16
    请选择关闭问题的原因
    确定 取消
    返回顶部