layui-layer嵌套使用的数据传递

使用layui弹出层,弹出层嵌套弹出层,怎么把父弹出层的数据传给子弹出层

`function Rforms(){
layui.use('layer',function(){
var layer = layui.layer;
layer.open({
type:2
,title:'报表查询'
,content:'ReportingForms.html'
,shade: 0.5
,area:[ '650px', '650px' ]
,isOutAnim:false
,anim:1
,btn:['打印预览','关闭']
,yes:function (index,layero){
layui.use('layer',function(){
var layer = layui.layer;
layer.open({
type:2
,title:['打印预览', 'font-size:16px;font-weight:bold;text-align:center']
,content:'PrintPage01.html'
,shade: 0.5
,area:[ '40%', '80%' ]
,isOutAnim:false
,anim:1

                    })
                    
                })
            
            }
            ,btn2:function (index,layero){
                layer.close(index);
            }
        })
        
    })
}`
我的解答思路和尝试过的方法

一开始想用跳转带参,但是Rforms()这个方法写在Search.jsp里,想要传给PrintPage01.html的参数在ReportingForms.html里面

我想要达到的结果

这段代码是个报表查询按钮的监听方法,第一个弹出层提供查询条件的页面,第二个提供打印预览,根据查询条件来生成打印预览,我就是想打印页面PrintPage01.html生成时会根据报表查询页面ReportingForms.html上用户操作查询条件后的内容显示不同的表格,难就难在我不知道一个layer怎么给另一个layer传参

父页面定义全局方法

  //用来供子页面调用
    window.success  = 123;

子页面接收

let num = window.parent.success;