起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12801|回复: 16

[结贴] 报表中的图片url如果是https地址,则打印时无法看到

  [复制链接]

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
发表于 2021-8-12 17:57:29 | 显示全部楼层 |阅读模式
本帖最后由 ecoolper 于 2021-8-13 14:01 编辑

报表中图片的url,如果设置为https,则无法显示,咋解决

问题描述修改下:报表中的图片url如果是https地址,则打印时无法看到
图片url是http地址,则打印可以看到
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2021-8-13 11:19:39 | 显示全部楼层
应该是报表服务器在请求https资源时的代码有问题
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

33

主题

140

帖子

871

积分

高级会员

Rank: 4

积分
871
QQ
发表于 2021-8-13 11:38:50 | 显示全部楼层
tomact与nginx之间通讯设置为纯http通讯,所有https的加密都放在nginx上,试一试,我们没有遇到这个问题
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2021-8-13 12:04:25 | 显示全部楼层
akshay 发表于 2021-8-13 11:38
tomact与nginx之间通讯设置为纯http通讯,所有https的加密都放在nginx上,试一试,我们没有遇到这个问题 ...

1、我们前端用的nginx(单独服务器),后端UIServer、BizServer是两台服务器做的集群,DocServer单独一台服务器,ReportServer单独一台服务器;
2、做了http强制跳转到https,对外服务不允许http;
3、ReportServer在请求UIServer中的图片时,必须使用https协议;
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

33

主题

140

帖子

871

积分

高级会员

Rank: 4

积分
871
QQ
发表于 2021-8-13 13:05:11 | 显示全部楼层
本帖最后由 akshay 于 2021-8-13 13:08 编辑

使用nginx的sub_filter模块应该可以解决你的问题,举例
  1. sub_filter_types text/plain;
  2. sub_filter 'http://baidu.com:8892/' 'https://baidu.com:8892/';
复制代码
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2021-8-13 13:52:53 | 显示全部楼层
akshay 发表于 2021-8-13 13:05
使用nginx的sub_filter模块应该可以解决你的问题,举例

1、问题描述可能有的问题,我重新描述下问题:报表中的图片url如果是https地址,则打印时无法看到;
2、nginx sub_filter是干啥用的,应该无法解决我说的问题;
3、我的问题应该是报表服务访问htpps图片的代码有问题;
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-8-13 19:11:56 | 显示全部楼层
报表中显示的是后端直接返回的https的地址吗?

测试过图片地址设置为
/UI2/demo/report/process/simple/gridReport.w然后https是没问题的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2021-8-14 10:15:32 | 显示全部楼层
本帖最后由 ecoolper 于 2021-8-14 10:16 编辑

1、报表内容在浏览器中显示,应该没有问题;
2、报表打印预览有问题,因为打印预览的pdf是在报表服务器中生成的;
3、比如用这个地址,测试下是否可以打印预览:https://rescdn.qqmail.com/zh_CN/ ... go_5_0@2X1e9c5d.png
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2021-8-14 17:06:21 | 显示全部楼层
jishuang 发表于 2021-8-13 19:11
报表中显示的是后端直接返回的https的地址吗?

测试过图片地址设置为

报表中的图片用UIServer地址和用公网地址,如果是https,都无法打印预览
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-8-17 11:28:02 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 23:58 , Processed in 0.052553 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表