各位大虾,求助MsFlexGrid打印问题。

xpwang 2001-02-22 11:09:00
我的MsFlexGrid内容是随机生成的一种报表,我打印使用的是
Printer.ColorMode = vbPRCMMonochrome
Printer.PaintPicture frmSelectMore.MSFlexGrid1.Picture, 0, 0

但效果非常不理想,速度慢的吓人,当我发了打印命令后起码要等3-5分钟打印机才会打印,不要说客户受不了,就是我自己也受不了这样的速度啊,大虾门,这到底是怎么回事,大家帮帮忙,因为任务紧啊,这个报表打印因为是随即生成,所以我不想用DataReport之类的东东,我开始是准备将MsFlexGrid导入Excel表,然后打印的,但奇怪的是不知是因为我用了ToolBar还是的原因还是其他的因素一引用Excel对象就说我的Toolbar的设置有问题,真是怪了,
我主要引用了以下内容
OLE AotoMation
MS Data Formating Object
...全文
74 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xpwang 2001-02-23
没办法,我还是只有用DataReport,大家看看
http://www.csdn.net/expert/TopicView.asp?id=74120
我在那里给分!!!
  • 打赏
  • 举报
回复
ukyoyj 2001-02-22
你使用的是图片打印,当然慢了!
应该使用datareport等等vb的专门报表打印功能。
  • 打赏
  • 举报
回复
tiandike 2001-02-22

你用printer对象来解决该问题:用printer对象一行一行打印,注意要判断是否超过了打印纸的范围。
  • 打赏
  • 举报
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7522

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2001-02-22 11:09
社区公告
暂无公告