以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]专业报表长时间停留在预览界面  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118033)

--  作者:whoami2012
--  发布时间:2018/4/23 17:39:00
--  [求助]专业报表长时间停留在预览界面
使用专业报表打印,会时间停在 准备预览 界面,大概30多秒后才显示预览结果。原来速度是很快的。

今天测试,用如下代码打印一个空表

Dim doc As New PrintDoc \'定义一个新报表
doc.AutoRotate = False

doc.PageSetting.Height = 100  \'标签纸高
doc.PageSetting.Width = 80  \'标签纸宽

doc.PageSetting.LeftMargin = 1 \'设置左边距
doc.PageSetting.RightMargin = 1 \'设置右边距
doc.PageSetting.TopMargin = 1 \'设置上边距
doc.PageSetting.BottomMargin = 1 \'设置下边距

Dim rm As prt.RenderEmpty

rm = new prt.RenderEmpty
rm.BreakBefore = prt.BreakEnum.Page
doc.Body.Children.Add(rm)

doc.Preview()

刚进入系统,就使用这个代码在命令窗口测试,停留时间约15秒后,才显示空白标签。
但再次测试,速度就恢复正常了。而其它专业报表的打印速度也恢复正常了。

这有可能是哪里的原因?

--  作者:有点甜
--  发布时间:2018/4/23 18:36:00
--  

你是不是没有设置默认打印机、开机打印服务?

 

https://jingyan.baidu.com/article/2fb0ba4093f61a00f3ec5f6b.html

 

你换一台电脑测试?是否正常?


--  作者:whoami2012
--  发布时间:2018/4/23 20:24:00
--  
 打印服务正常,也设了默认打印机。换其它电脑也是一样的。实在太奇怪了

--  作者:有点蓝
--  发布时间:2018/4/23 20:34:00
--  
这个可能和打印驱动有关。

我这边测试第一次大概在8秒,第二次就快了。第一次打印有可能要先启动什么服务吧

--  作者:whoami2012
--  发布时间:2018/4/23 20:55:00
--  
 好的,谢谢
我再尝试查找下原因