MSHFlexGrid表格控件上面已经有数据了,而且数据是处理过的,有些行字体的颜色是蓝色的,有些行字体的颜色是黑色的。现在希望可以做一个功能,打印出MSHFlexGrid表格控件的内容。在打印前先弹出预览的画面,然后打印,而且打印出来的样式也有是蓝色和黑色区分的内容。谁有实例可以发给我看看吗?
解决方案 »
- 关于循环问题
- 我用vb的inet控件做了一个定时ftp 上传的程序,但是有时上传文件会卡在上面不动了,不知道有没有什么好的解决方法?再有,如果出现与主机通讯失败等的错误,有什么好的处理方法吗?
- picturebox 移动
- 怎样判断是否已经有打开的excel程序?高手请进
- toolbar工具栏中下拉菜单的问题,请停下来看看
- 高手请进,图像问题!
- 关于播放列表
- 怎样成为高手?向大侠求教。
- vb和用ado编程实现与sql server 2000数据库的连接的疑难问题(救急)
- 一个被unload me之后的form中的public变量是否仍然可以被其他form调用?它的值仍然保留吗?
- 如何在word-vba中用excel-vba里的ConnectorFormat 对象
- vb ado控件查询问题
最好是用VB自带的报表控件完成这个功能。
窗体加载的时候
Picture1.CurentX=150
Picture1.CurentY=150Picture1.PainPicture Form1.MSHFlexGrid.Picture打印的时候:
Printer.PainPicture Picture1.Picture
With frmPrint
.Appearance = 0 'Flat
.AutoRedraw = 1 'True
.BackColor = &H80000005 '背景颜色:白色
.BorderStyle = 0 'None
.Height = 15000 '设置页面的大小,即纸的大小
.Width = 11760 '15000,11760相当于A3
.Top = 0
.Left = 0
.ClipControls = 0 'False
.FillStyle = 0 'Solid
.Caption = "paper"
End With
我不知道怎么用程序来修改打印机的设置 让它按彩色的打印
如果可以像word里那样 打印的时候可以打开设置打印机的那个界面就好了
这样就可以把设置的工作交给用户去做 他想打印彩色打印彩色 他想打印几份就打印几份