找回密码
 立即注册

QQ登录

只需一步,快速开始

yujiang112569

注册会员

20

主题

68

帖子

188

积分

注册会员

积分
188
yujiang112569
注册会员   /  发表于:2021-3-15 17:06  /   查看:2489  /  回复:5
【activeReport】调用ARJS.PdfExport.exportDocument方法导出pdf遇到图片跨域问题,请问要怎么解决呢。能正常打开预览界面,从预览界面输出pdf正常,通过调用ARJS.PdfExport.exportDocument却出现了跨域问题

5 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-3-16 15:33:41
沙发
可以将您的报错截个图吗?
回复 使用道具 举报
yujiang112569
注册会员   /  发表于:2021-3-17 21:56:19
板凳
import ARJS from "@grapecity/activereports";

    this.reportObj = JSON.parse(item.tempContent);
          var pageReport = new ARJS.Core.PageReport();
          pageReport
            .load(this.reportObj)
            .then(() => pageReport.run())
            .then(pageDocument => {
              if (type === "pdf") {
                return ARJS.PdfExport.exportDocument(
                  pageDocument,
                  {
                    fonts: this.fonts,

                  },
                  () => { }
                );
              } else if (type === "excel") {
                return ARJS.XlsxExport.exportDocument(
                  pageDocument,
                  {
                    fonts: this.fonts
                  },
                  () => { }
                );
              } else {
                return ARJS.HtmlExport.exportDocument(
                  pageDocument,
                  {
                    fonts: this.fonts
                  },
                  () => { }
                );
              }
            })
            .then(result => result.download(this.fileName));



回复 使用道具 举报
yujiang112569
注册会员   /  发表于:2021-3-17 21:58:15
地板
报错信息如下:
:8080/#/quote/detail?from=quote&action=M&quotaNo=65Q21000071&title=%E6%8A%A5%E4%BB%B7%E5%8D%95%E8%AF%A6%E6%83%85-65Q21000071:1 Access to XMLHttpRequest at 'https://abk-dev-bucket-oss.800abk.com/fos/attach/20210220101444_446a9d89-02d5-4c4b-b88c-72fd5476c4af.png?Expires=1616007028&OSSAccessKeyId=LTAIJnRwUODxfT3P&Signature=ukfEZlp6wfdpujN%2B7R3%2FwRvUHRM%3D' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
回复 使用道具 举报
yujiang112569
注册会员   /  发表于:2021-3-17 22:00:40
5#
Crystal.Li 发表于 2021-3-16 15:33
可以将您的报错截个图吗?

版主你好,报错信息见4楼,主要代码见3楼。我想知道我大概要传入什么参数才能解决调用activeReport自带的API出现图片跨域问题
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-3-18 09:42:25
6#
您好,如果除去图片是不是就没有跨域?现在看起来就是图片跨域了,您这个图片资源地址无法跨域访问,如果是这样的话,是需要这个图片资源服务端去做配置的,才能解决跨域问题~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部