contentPane.setCellValue方法不存在?

使用以下代码从子报表回传值到主报表。

var form = window.parent.contentPane; //拿取当前页面的父窗口(即获取填报界面)
form.setCellValue(1,1,20);

报错对象不支持setCellValue属性或方法。有人知道为什么吗?

FineReport kkluoluo 发布于 2019-10-30 13:31
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-10-30 13:38(编辑于 2019-10-30 13:40)

你是在填报预览模式下操作的吗?  主表也要是填报预览模式才行,不是填报模式就有报错

image.pngimage.png

  • kkluoluo kkluoluo(提问者) 嗯,是这个原因。现在不报错了,但在父报表里没看到返回值。
    2019-10-30 14:16 
  • 萌萌的呆贼 萌萌的呆贼 回复 kkluoluo(提问者) 我测试的是把触发事件写在按钮上的,截图也看到把20值写到了单元格上,不知道你是在哪边触发事件的
    2019-10-30 14:25 
  • kkluoluo kkluoluo(提问者) 回复 萌萌的呆贼 我是在主报表参数界面增加一个按钮控件和一个文本控件,按钮控件点击触发子报表。子报表单元格中增加按钮点击返回值到主报表。目前回写到主报表参数的文本控件可以,但直接回写主报表不行。
    2019-10-30 14:54 
最佳回答
0
牛~~~Lv6中级互助
发布于2019-10-30 13:49
  • 3关注人数
  • 835浏览人数
  • 最后回答于:2019-10-30 13:49
    请选择关闭问题的原因
    确定 取消
    返回顶部