请教:print语句怎么才能打印到A4纸上面呀!???? 我要做一个复杂报表,用vb的data report试来试去没法实现,但用print倒是可以写一个简单的代码实现,但那个print好像只是在窗体上显示用的。不知有没有什么命令可以象print显示一样打印在纸张上?请教请教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设窗体是Form1Form1.PrintForm或者是使用printer是默认打印机 printer.print "呵呵,打印到A4纸上了!!"当然,必须确保打印机工作正常。if printers.count>0 then '有可用打印机else '没有可用的打印机end if 不妨试一下,利用VBA,通过Excel来做辅助实现复杂的打印! 用printer对象,再复杂的报表都能打印出来。只是代码量大,并不难。例如: dim Prin as printer Prin.print "标题"可以将"标题"打印在A4纸上,当然你可以设定打印的位置等。 如果我是想将picture控件的图象打印到A4纸上该怎么办啊,是不是需要用scale先定义一下纸张大小啊? Printer.Scale Printer.ScaleX Printer.ScaleY 谢谢各位大侠的指点!但我的vb6没有printer.print这个属性啊!大侠们有没有更正确的方法?继续请教啊!谢谢! 强行手工写Printer.Print "aaa"就可以了如果有问题,用commondialog.showprinter设置正确的打印机 打印picturebox里的图象可以用下边的语句试试,具体要不要设定printer的scale也可以自己试试看 Printer.PaintPicture pictname.Image, 0, 0 Printer.EndDoc '打印机设置--------------------------------- Printer.Orientation = vbPRORPortrait '1 纵向 2 横向 Printer.PrintQuality = vbPRPQHigh '高质量打印 Printer.PaperSize = vbPRPSA4 '设置为A4纸 Printer.ScaleLeft = 0: Printer.ScaleTop = 0 Printer.ScaleWidth = Printer.Width Printer.ScaleHeight = Printer.Height 用Shell.application获取当前已打开网页内容,并填写表单内容的程序问题 vbscript 中的循环问题 如何用VB编写一个小键盘程序? 远程ACCESS数据库 我要实现一图片输出的功能,请问改如何做? 散分,先到先得 VB读取wk1扩展名的Excel文件,查询F4列数据并显示 急!请中软资源的人看过来!(第一次提问,拜托各位大侠一定帮帮忙) 老师要我们用vb做一个银行管理系统,该怎么做呀?我不会啊!要有界面和源代码的! 请问里有没有取随机数的函数。 listview问题 高手们看看
Form1.PrintForm或者是使用printer是默认打印机
当然,必须确保打印机工作正常。
if printers.count>0 then
'有可用打印机
else
'没有可用的打印机
end if
例如:
dim Prin as printer
Prin.print "标题"
可以将"标题"打印在A4纸上,当然你可以设定打印的位置等。
Printer.ScaleX
Printer.ScaleY
但我的vb6没有printer.print这个属性啊!大侠们有没有更正确的方法?
继续请教啊!谢谢!
就可以了
如果有问题,用commondialog.showprinter设置正确的打印机
Printer.PaintPicture pictname.Image, 0, 0
Printer.EndDoc
Printer.Orientation = vbPRORPortrait '1 纵向 2 横向
Printer.PrintQuality = vbPRPQHigh '高质量打印
Printer.PaperSize = vbPRPSA4 '设置为A4纸
Printer.ScaleLeft = 0: Printer.ScaleTop = 0
Printer.ScaleWidth = Printer.Width
Printer.ScaleHeight = Printer.Height