帆软report跨域iframe访问错误怎么处理?页面上的数据都没有了,但是底层数据库能查到

用内网地址报错如下:

严重:19:46:54 http-nio-8075-exec-394 ERROR [standard] 错误代码:11201000 JS抛错

具体错误:Blocked a frame with origin "http://XXX.com:8075" from accessing a cross-origin frame.

错误堆栈:Error: Blocked a frame with origin "http://XXX.com:8075" from accessing a cross-origin frame.

    at n.eval (eval at

    at n.

    at eval (eval at

    at n.eval (eval at BI.jsonDecode (http://XXX.com:8075/webroot/decision/file?path=/com/fr/plugin/adaptive/web/ui/fineui.min.js&type=plain&parser=plain:3:446963),

    at Object.tc (http://XXX.com:8075/webroot/decision/view/form?op=emb&resource=finereport.base.js&jsVersion=1762092112329:551:223)

    at n.action (eval at BI.jsonDecode (http://XXX.com:8075/webroot/decision/file?path=/com/fr/plugin/adaptive/web/ui/fineui.min.js&type=plain&parser=plain:3:446963),

    at n.wrapper (eval at e.exports (http://XXX.com:8075/webroot/decision/file?path=/com/fr/plugin/adaptive/web/ui/fineui.min.js&type=plain&parser=plain:3:40171),

    at n.fireEvent (http://XXX.com:8075/webroot/decision/file?path=/com/fr/plugin/adaptive/web/ui/fineui.min.js&type=plain&parser=plain:3:430163)

    at n.i.mounted (http://XXX.com:8075/webroot/decision/file?path=/com/fr/plugin/adaptive/web/ui/dashboard.es5.js&type=plain&parser=plain&pluginId=com.fr.plugin.adaptive:12:605320)

    at http://XXX.com:8075/webroot/decision/file?path=/com/fr/plugin/adaptive/web/ui/fineui.min.js&type=plain&parser=plain:3:488294

FineReport yzm475374 发布于 2025-11-24 19:52 (编辑于 2025-11-24 20:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-11-24 19:54(编辑于 2025-11-24 20:13)

iframe跨域单点登录- FineReport帮助文档 - 全面的报表使用教程和学习资料

iframe跨域调用报表报错- FineReport帮助文档 - 全面的报表使用教程和学习资料

全部使用域名的方式调用,而且是在主域名下的不同域名就行了,最好配置端口也一样

这样单点是最好的。必须要配置单点

或者就要用nginx配置不同的转发成相同的大域名下类似这样。让浏览器以为是一个源而已!

------------------------你的错误就是典型的跨域的报错了----------------

image.png

你在一个页面中通过 <iframe> 加载另一个域名(或端口不同)的网页时,浏览器出于安全考虑会阻止跨域访问 iframe 内部的 window.documentwindow.location 等属性。即使你在父页面中尝试通过 JavaScript 操作子页面的内容,也会被拦截。这个拦截你不要想用什么办法可以绕开的!!!

  • yzm475374 yzm475374(提问者) 页面没有报错,只是页面的数据全部没有,查询底层数据库是有的
    2025-11-24 19:58 
  • CD20160914 CD20160914 回复 yzm475374(提问者) 需要配置单点
    2025-11-24 20:04 
  • yzm475374 yzm475374(提问者) 您好!能问下你说的配置单点这个是在哪儿配置吗?因为这个之前一直好好的,突然不行了。我这个帆软report10.0的是在windows环境直接用客户端部署的
    2025-11-24 20:23 
  • CD20160914 CD20160914 回复 yzm475374(提问者) 之前一直是好的,现在不行了,你是不是对服务器做过什么升级,问一下管理员,还有现在地址变了?你访问是本地访问域名的报表?发布到服务器以后,他们的域名都在一个大域名下面,那么就不会有这个问题的
    2025-11-24 20:51 
最佳回答
0
twsheLv6初级互助
发布于2025-11-25 07:57

image.png后台把这个关闭了试试

  • 3关注人数
  • 45浏览人数
  • 最后回答于:2025-11-25 07:57
    请选择关闭问题的原因
    确定 取消
    返回顶部