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

QQ登录

只需一步,快速开始

查看: 5953|回复: 9

[结贴] printHtml控件打印,打空白页

[复制链接]

161

主题

447

帖子

1774

积分

金牌会员

Rank: 6Rank: 6

积分
1774
QQ
发表于 2017-10-17 08:58:51 | 显示全部楼层 |阅读模式
5.2.7版本,用printHtml控件打印excelLayout的内容,第一次打印的时候只能打空白页,必须关了打印界面,再在预览界面鼠标右击再打印才能正常打印这是什么情况呢

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-10-17 09:25:37 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

161

主题

447

帖子

1774

积分

金牌会员

Rank: 6Rank: 6

积分
1774
QQ
 楼主| 发表于 2017-10-17 12:06:25 | 显示全部楼层
jishuang 发表于 2017-10-17 09:25
http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=59010&pid=165088208

不行啊,还是打印空白的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-10-17 14:25:48 | 显示全部楼层
确认替换的文件起作用了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

161

主题

447

帖子

1774

积分

金牌会员

Rank: 6Rank: 6

积分
1774
QQ
 楼主| 发表于 2017-10-17 14:33:39 | 显示全部楼层
jishuang 发表于 2017-10-17 14:25
确认替换的文件起作用了吗?

应该是确认了,考过去后把文件改名就报错,说明已经起作用了,是在开发版上测试的
回复 支持 反对

使用道具 举报

161

主题

447

帖子

1774

积分

金牌会员

Rank: 6Rank: 6

积分
1774
QQ
 楼主| 发表于 2017-10-17 14:45:21 | 显示全部楼层
jishuang 发表于 2017-10-17 14:25
确认替换的文件起作用了吗?

我的问题不是签章空白,而是整个的excellayout表格预览的时候都是空白,点击printhtml按钮弹出打印窗口的时候,页面就是空白的,点击取消后,预览的页面才有内容,重新右键打印网页才可以打印
点击printhtml打印按钮弹出的界面就是个空白页,只有点击取消按钮后才能显示出有打印内容的打印的界面,然后在页面中点鼠标右键弹出菜单再点打印才能正常打印:
aab.png
点击上面图片的取消后,就可以显示出打印的内容了,然后在网页空白处点右键再打印才能正常打印

这是点击取消后的界面:
abbc.png
这是在上面图片显示的网页中点击鼠标右键点打印后的界面:
aee.png
这个时候才能正常打印

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-10-17 15:01:09 | 显示全部楼层
java文件替换后重新编译了吗?tomcat重启了吗?
本地测试替换编译后重启tomcat,打印没问题
excel.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

161

主题

447

帖子

1774

积分

金牌会员

Rank: 6Rank: 6

积分
1774
QQ
 楼主| 发表于 2017-10-18 11:04:11 | 显示全部楼层
jishuang 发表于 2017-10-17 15:01
java文件替换后重新编译了吗?tomcat重启了吗?
本地测试替换编译后重启tomcat,打印没问题 ...

我们这边是3.6版本通过使用5.2.7兼容包的方式来运行的,跟这个有关系吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-10-18 11:34:44 | 显示全部楼层
没关系
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

34

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
发表于 2017-11-6 21:41:41 | 显示全部楼层
本帖最后由 scauzhijun 于 2017-11-6 21:57 编辑

我也遇到这样的问题,但是更新文件后还没解决
目前我采用这样的解决办法:
我直接把formPrint.js的executePrintout方法修改了,代码中直接增加<script type=\"text/javascript\">window.print();</script>
writeDoc.open();
            writeDoc.write('<!DOCTYPE html  PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> '+"<html>" + this.getHead() + "<body "+ ((justep.Browser.IE&&isPreview)?"onload='try{wb.execWB(7,1);}catch(e){alert(\"ActiveX未能正常加载\");}'":"") + ">" + this.getActiveX(isPreview) + this.getHtml(formId) + (appendHtml || '') + "<script type=\"text/javascript\">window.print();</script></body>" + "</html>" );
            writeDoc.close();
            //"+ ((justep.Browser.IE&&isPreview)?"onload='window.parent.frames['print_html_frame'].wb.ExecWB(7,1);'":"") + "
            
            //printWindow.focus();
            //printWindow.print();



回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-26 21:17 , Processed in 0.061326 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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