帆软填报后刷新界面

1. 需求描述

 

当多窗口填报时,希望子窗口填报成功后,数据能马上在父窗口中显示出来,通常采用的方法是刷新父窗口,但现在触发刷新事件是在子窗口中,而父窗口又无法获取子窗口填报成功的事件。要如何设置才能实现子窗口刷新父页面呢?

222

 

2. 解决方案

 

打开填报的子模板,在子模板中添加填报成功事件。

3. 示例

 

3.1 打开模板

 

打开子模板:%FR_HOME%\\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink6.cpt

 

3.2 添加填报成功事件

 

在打开的子模板中,点击菜单模板>模板Web属性>填报页面设置,选择为该模板单独设置,添加填报成功事件,如下图所示:

222

JS代码如下:

刷新当前报表界面:window.location.reload();

刷新整个网页:window.parent.location.reload();

3.3 效果预览

 

打开主模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink5.cpt

点击订单ID,在新对话框中修改数据,点击提交后,即可自己刷新主模板,效果如描述中所述。

 

4. 示例-保留父页面查询参数

 

 

4.1 父模板添加查询参数

 

打开父模板:%FR_HOME%\\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink5.cpt

1)数据集ds1修改为:SELECT * FROM 订单 where 1=1 ${if(len(客户ID)=0,""," and 客户ID='"+客户ID+"'")}

222

2)编辑参数面板,添加下拉控件客户ID和查询按钮,并配置客户ID控件的数据字典:

222

3)点击参数面板空白处,将点击查询前不显示报表内容前面的勾去掉:

222

4)回到单元格设计界面,编辑A2单元格添加的超级链接-网络报表1,将网络报表1窗口中的继承报表的参数前面的勾选上:

222

4.2 修改子模板js代码

 

打开子模板:%FR_HOME%\\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink6.cpt

点击菜单模板-模板Web属性-填报页面设置,编辑之前添加好的填报成功事件,在事件设置窗口的参数面板添加一个参数ID,值为公式:$客户ID。

注:公式中的参数客户ID为父模板中的下拉框控件。

并修改下面的js代码:

<span style="color:#334356"><span style="color:#1bc1a1"><img data-cke-saved-src="https://help.fanruan.com/core/js/clipboard/clippy.png" src="https://help.fanruan.com/core/js/clipboard/clippy.png" alt="Copy to clipboard" class="clippy" /><code><span style="color:#0086b3">window</span>.parent.location=<span style="color:#dd1144">"http://localhost:8075/webroot/decision/view/report?viewlet=HyperLink5.cpt&客户ID="</span>+ID;</code></span></span>

222

4.3 效果预览

 

打开主模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink5.cpt

查询客户名称,点击订单ID,在新对话框中修改数据,点击提交后,即可保留查询参数刷新主模板,效果如下所述。

222

在Windows 7操作系统中,错误模块路径C:\windows\Syswow64\nt.dll是指ntdll.dll文件在系统中的位置。ntdll.dll是Windows 7操作系统中的一个重要组件,是NT内核级文件,系统从ring3到ring0的入口。当系统出现ntdll.dll模块故障的错误提示时,可以通过以下方法进行修复: 1. 首先,下载ntdll.dll文件。确保下载的dll文件与您的操作系统相匹配,如果您的系统是64位的,请下载64位的dll文件。 2. 然后,将下载的dll文件复制到C:\Windows\SysWOW64目录下。这是64位系统的系统目录,如果您的系统是32位的,请将dll文件复制到C:\Windows\System32目录下。 3. 最后,重新启动计算机,以使更改生效。 通过以上方法,您可以修复win7错误模块路径C:\windows\Syswow64\ntdll.dll的问题。请注意,在进行任何系统文件更改之前,请确保备份重要数据,并谨慎操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [windows mysql服务自动启动 错误模块名称:ntdll.dll](https://blog.csdn.net/hefeng_aspnet/article/details/131662120)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【已解决】win7系统出现ntdll.dll错误模块怎么解决?](https://blog.csdn.net/qdx698767896/article/details/122352460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值