我想打印一张图片,打印前可以预览,代码如下:
Private Sub Command1_Click()
CmnDlg1.ShowPrinter
Printer.PaintPicture Picture3.Picture, 0, 0, -Picture3.Width, Picture3.Height
Printer.EndDoc
End Sub问题是:
可以打印出图片,但是打印预览却没有。
是不是"CmnDlg1.ShowPrinter"没有被调用呢?
大侠们,帮我看看是什么问题。
Private Sub Command1_Click()
CmnDlg1.ShowPrinter
Printer.PaintPicture Picture3.Picture, 0, 0, -Picture3.Width, Picture3.Height
Printer.EndDoc
End Sub问题是:
可以打印出图片,但是打印预览却没有。
是不是"CmnDlg1.ShowPrinter"没有被调用呢?
大侠们,帮我看看是什么问题。
http://topic.csdn.net/u/20080822/13/552b6569-f63a-4d6f-86f0-30462e3c7610.html
我用下边的代码:
Dim ar As New ActiveReport1
Picture3.AutoRedraw = True
ar.Image1 = Picture3.Image
ar.Show
运行之后,"Dim ar As New ActiveReport1" ,报错:
user-defined type not defined.为什么呢?
以下是下载ActiveReports安装包的地址:
http://119.147.41.16/down?cid=B9D4881083E08E7A5080B23A576A7E4816A77DBA&t=2&fmt=
里面有一个.exe的安装包和.reg的注册文件,先安装.exe安装包,然后再运行.reg即安装成功!
打开VB,在菜单"工程"里,添加该报表即可
word的打印预览也是一个新窗口
8楼的,我下载了一个安装文件夹,安装之后,在"project(工程)"里,选择哪里一项,进行添加呀?
我选择的是倒数第三项的"reference...(引用)",添加之后, 依然抱错: "Dim ar As New ActiveReport1" ,报错:
user-defined type not defined.