vue项目iframe嵌入报表

各位大佬,在vue项目中iframe嵌入报表时,想要实现自动打印,调用iframe里报表的打印方法,应该怎么实现,

document.getElementById('prIframe').contentWindow这种方法不行



FineReport 9158639 发布于 2020-4-15 16:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
莫问前程°Lv6初级互助
发布于2020-4-15 17:21

window.parent.$("#prIframe").打印的方法

  • 9158639 9158639(提问者) 科室我这是vue,没有jquery,提示$不存的
    2020-04-15 17:27 
  • 莫问前程° 莫问前程° 回复 9158639(提问者) var parent = window.parent; var iframe = parent.document.getElementById(\'RHIFRAME1\');//RHIFRAME1是决策报表中需要刷新的网页框名称的大写 iframe.contentWindow.location.reload(true);
    2020-04-16 09:40 
  • 9158639 9158639(提问者) 回复 莫问前程° 谢谢大佬的回答,想问一下,我是用的数据分析报表,没有决策报表的啊,这个RHIFRAME1是做啥用的
    2020-04-17 17:02 
  • 莫问前程° 莫问前程° 回复 9158639(提问者) 这个是Iframe的id
    2020-04-17 17:04 
  • 9158639 9158639(提问者) 回复 莫问前程° 是需要大写的嘛,我在写iframe.contentWindow.location.reload(true);这个代码时,contentWindow会有红色波浪线,提示Property \'contentWindow\' does not exist on type \'HTMLElement\',应该咋解决呢大佬
    2020-04-17 17:10 
最佳回答
0
用户W8564231Lv2见习互助
发布于2020-9-9 08:57

兄弟,我和你有差不多的问题.我是vue里想点击按钮打印在finereport设计器上设计的报表,可以提示跨域问题,请问你是怎么解决的.能指导一下么

  • 3关注人数
  • 1888浏览人数
  • 最后回答于:2020-9-9 08:57
    请选择关闭问题的原因
    确定 取消
    返回顶部