求助:关于MSFlexGrid打印问题!急

thunderJ 2003-10-29 02:59:14
我想把一个窗体中的2个以上的MSFlexGrid打印在一张纸上该怎么做呢?

谢谢!

还有,为什么我用MSFlexGrid的打印打印出的表格是一个黑块!
...全文
48 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinlin 2004-02-19
  • 打赏
  • 举报
回复
可以用Printer也可以导到Excel中,如果你的MSH用到合并,作起来能麻烦一些
对于多个MSH可以单独处理,如果可能也可以将多个MSH导到一个隐藏的MSH中,再打印
lyserver 2004-02-19
  • 打赏
  • 举报
回复
你打印的表格之所以是黑块,原因是未设置表格单元大小。
其实你可以通过Printer对象,然后循环查找MSFlexGrid的表格单元,MSFlexGrid控件好像支持显露每个单元格的Top、Left、Width、Height属性,这样你可以在Printer对象上画线,把MSFlexGrid表格的内容“复制”到Printer对象上,再调用打印方法即可。当然你不能忘了设置Printer.ScaleMode和Form.ScaleMode,最好是vbPixel。
最后需要注意的是,由于Printer对象与Form对象分辩率并不是一一对应,所以打印的实际效果要比显示的小一些。你可以慢慢测试,找出相对应的比例关系。
dinghui96 2004-02-19
  • 打赏
  • 举报
回复
关注
Dennis618 2003-10-29
  • 打赏
  • 举报
回复
自己寫個打印MSFlexGrid的類或者控件吧.
flc 2003-10-29
  • 打赏
  • 举报
回复
关注
射天狼 2003-10-29
  • 打赏
  • 举报
回复
用PRINTER打印对象打印吧!!

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧