第三方系统调用帆软打印,第三方vue怎么引入finereport.js、finereport.css

目前已经测试完的功能:

一、本地创建一个帆软报表,增加一个按钮控件,按钮控件点击脚本,能成功调出帆软打印界面。

二、本地新建html文件,引入finereport.js、finereport.css、socket.io.js,点击html的按钮,也能成功调出帆软打印。 备注:前几次本地html掉不出打印,是因为socket.io.js没有引入、报表参数名有_下划线和报表参数有字符串(字符串需要转义)、还有就是还原jar包,目前我11.0的帆软jar包2022.01.02.10.29.02.385 可以正常调用帆软打印。

三、Access to XMLHttpRequest at 'file:///F:/webroot/decision/view/report?op=resource&resource=/com/fr/web/core/js/socket.io.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https    本地测试这种报错并不是跨域问题,而是缺少文件,引入对应文件,加上还原jar包到低版本就可以调用帆软打印了。

待解决问题:

目前需要第三方调用帆软打印功能,前端是vue项目,我知道finereport.js没有实体文件,想问问还有哪种方法可以调用finereport.js,我们前端界面再写调用帆软打印的脚本,然后再看看解决跨域问题。

image.png

FineReport 备考FCRP 发布于 2023-12-31 13:57 (编辑于 2023-12-31 13:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
青春只因年少Lv6中级互助
发布于2024-1-1 09:24(编辑于 2024-1-1 09:38)

本地新建html文件,引入finereport.js finereport.css、socket.io.js ?引入的不是实体文件吗?

finereport.zip

  • 2关注人数
  • 432浏览人数
  • 最后回答于:2024-1-1 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部