vue3中怎么使用Finreport.js

vue3中, 我在index.html中引入了 finreport.js

<script src="http://192.168.110.20:8080/webroot/decision/view/report?op=emb&resource=finereport.js"></script>   
然后console.log(windows.FR) 也已经存在了
 
 但是在使用 
FR.doURLPrint(config) 时出错: 
Uncaught ReferenceError: io is not defined at Object.doNewNativePrintImpl () at at Object.success () at cc () at Object.fireWith [as resolveWith] () at cm () at i.onload.i.onreadystatechange ()
用户4nPsR8550 发布于 2025-3-14 14:53
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-3-14 14:58

这个写法是对的,估计是跨域拦截了

可以咨询帆软技术看看

  • 用户4nPsR8550 用户4nPsR8550(提问者) 我直接把js内存保存为finreport.js文件, 然后把文件放到public目录, 这样直接引用也是一样, 这应该不存在跨域了
    2025-03-14 15:13 
  • snrtuemc snrtuemc 回复 用户4nPsR8550(提问者) 可以试试,就怕有其他关联
    2025-03-14 15:14 
  • 用户4nPsR8550 用户4nPsR8550(提问者) 这个问题解决了, 是还需要引用个http://192.168.110.20:10000/webroot/decision/view/report?op=resource&resource=/com/fr/web/core/js/socket.io.js

    但是又有了个新问题, 如果使用本地打印的话, 我安装了FinePrint_Windows_6_0.exe 之后, 本地打印还是提示: 本地打印软件启动失败 安装最新版本(5.0版本)本地打印软件后,才能继续打印, 5.0在哪里能下载到呢
    2025-03-14 16:51 
  • snrtuemc snrtuemc 回复 用户4nPsR8550(提问者) 这个要找帆软技术索取历史版本,或者你升级到帆软最新版本
    2025-03-14 17:04 
  • 1关注人数
  • 18浏览人数
  • 最后回答于:2025-3-14 14:58
    请选择关闭问题的原因
    确定 取消
    返回顶部