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

QQ登录

只需一步,快速开始

查看: 3544|回复: 9

[结贴] report.print打印无响应及无反应情况

[复制链接]

44

主题

139

帖子

567

积分

高级会员

Rank: 4

积分
567
QQ
发表于 2017-4-13 08:56:57 | 显示全部楼层 |阅读模式
用X5自带的report.print打印标签,有2个异常情况:
1、点击打印按钮,不显示打印界面,监控请求是成功的,且点击请求链接也能显示打印界面。

2、点击打印按钮,界面显示无响应,请等待,就是界面卡死。
QQ截图20170413085230.png
QQ图片20170413085213.png
QQ截图20170413085312.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 10:23:48 | 显示全部楼层
1.确认是否安装了Adobe插件,要用官方10.2以及以上的版本
2.F12打开浏览器的开发人调试工具看看具体哪个请求慢的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

44

主题

139

帖子

567

积分

高级会员

Rank: 4

积分
567
QQ
 楼主| 发表于 2017-4-13 11:09:15 | 显示全部楼层
jishuang 发表于 2017-4-13 10:23
1.确认是否安装了Adobe插件,要用官方10.2以及以上的版本
2.F12打开浏览器的开发人调试工具看看具体哪个请 ...

已安装了Adobe插件,打印卡的是同时打印几十张就卡了。内存绝对够。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 13:32:34 | 显示全部楼层
打印几十张是多次调用打印?

每次打印都会生成请求后端返回数据生成报表,多次的时候就会多次多次请求多次生成报表可能会慢
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

44

主题

139

帖子

567

积分

高级会员

Rank: 4

积分
567
QQ
 楼主| 发表于 2017-4-13 14:43:10 | 显示全部楼层
本帖最后由 fxboysw 于 2017-4-13 14:47 编辑
jishuang 发表于 2017-4-13 13:32
打印几十张是多次调用打印?

每次打印都会生成请求后端返回数据生成报表,多次的时候就会多次多次请求多次 ...

一次生成几十张条码的数据做的打印。2个问题点有什么好点的解决办法么?我看http请求都是有数据的。点开发者工具里的链接也是可以显示打印界面。Tomcat里的temp文件也写了脚本,每日做清理。
Adobe也都是网上最新版本。
实在想不到其他什么原因了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 15:58:03 | 显示全部楼层
这个没有好的解决方法,在连续打印的时候调用setTimeout延迟看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

44

主题

139

帖子

567

积分

高级会员

Rank: 4

积分
567
QQ
 楼主| 发表于 2017-4-14 09:12:29 | 显示全部楼层
jishuang 发表于 2017-4-13 15:58
这个没有好的解决方法,在连续打印的时候调用setTimeout延迟看看

应该是卡在reportBrowse.j,打印的功能会先调用预览,打印张数较多的话,预览这个功能会wait很久,导致卡死。
能不能看看reportBrowse这个方法是否存在问题。
QQ图片20170414090959.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-14 10:08:13 | 显示全部楼层
这个请求就是在生成报表
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

44

主题

139

帖子

567

积分

高级会员

Rank: 4

积分
567
QQ
 楼主| 发表于 2017-4-14 10:12:13 | 显示全部楼层
jishuang 发表于 2017-4-14 10:08
这个请求就是在生成报表

好的。我再研究生成数据的代码。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-14 11:06:47 | 显示全部楼层
把调用调用打印的方法放到setTimeout中看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:52 , Processed in 0.054003 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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