子报表对话框填报完成后,刷新父 报表

image.png

image.png这么写未生效(我这个不是点击自带的提交   是单元格中加的按钮,按钮里面设置的填报属性)

image.png

FineReport Yours飞飞 发布于 2025-9-8 16:58 (编辑于 2025-9-9 09:51)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-9-9 09:45(编辑于 2025-9-9 09:51)
  • Yours飞飞 Yours飞飞(提问者) 我这个不是点击自带的提交 是单元格中加的按钮,按钮里面设置的填报属性
    2025-09-09 09:48 
  • CD20160914 CD20160914 回复 Yours飞飞(提问者) 按钮设置填报属性,你要提交呀。提交以后。要有一个回调函数。不知道你的具体操作与设置 !
    2025-09-09 09:50 
  • CD20160914 CD20160914 回复 Yours飞飞(提问者) 或者这样写来看看:加两句
    window.parent.FR.closeDialog();
    window.parent._g().parameterCommit();
    2025-09-09 09:54 
  • Yours飞飞 Yours飞飞(提问者) 回复 CD20160914 加两句可以了
    2025-09-09 09:58 
最佳回答
0
ScyalcireLv7高级互助
发布于2025-9-8 17:01(编辑于 2025-9-9 09:56)

你点了保存后,也要同时执行关闭子报表么?

新增保存控件,控件名称为refreshBtn

然后设置点击事件JavaScript代码

var
 parentUrl = 
encodeURI
(
"${servletURL}?viewlet=parent_report.cpt&refresh=true"
);
FR
.
doHyperlinkByGet
({    
url
: parentUrl,    
title
: 
'刷新父报表'
,    
target
: 
'_self'
});

父报表的「模板Web属性」中,添加参数监听

// 在父报表的加载事件中添加
if(window.location.search.indexOf("refresh=true") > -1){
    FR.report();
}

最佳回答
0
期待遇见youLv4初级互助
发布于2025-9-8 17:02(编辑于 2025-9-8 17:04)

  • 4关注人数
  • 87浏览人数
  • 最后回答于:2025-9-9 09:56
    请选择关闭问题的原因
    确定 取消
    返回顶部