如何将Access 自动打印为PDF? 30
现在基于Access的系统需要以下功能:点击某按钮,自动将某报表形成PDF文件,并打开新邮件,新PDF文件为附件。我需要解决的问题是如何后台执行自动将某个报表自动形成到固...
现在基于Access的系统需要以下功能:
点击某按钮,自动将某报表形成PDF文件,并打开新邮件,新PDF文件为附件。
我需要解决的问题是如何后台执行自动将某个报表自动形成到固定路径文件名的PDF文件,以便后续程序添加这个文件为附件。
在网上搜到Access打印代码如下:
Application.Printer = Application.Printers(打印机名称)
DoCmd.OpenReport 报表名, acViewNormal
可以将 " 打印机名称 “ 设置为Adobe PDF
问题是程序执行过程中,需要手动输入PDF文件名,点确定。
需要的效果是自动保存,不需要用户交互。
或者有什么方法实现直接将Access中的报表形成PDF文件那就更好了!
如果有什么不明白,我再进行问题补充。
To xzhigang2000:
pdf虚拟打印机 已经安装了
现在问题是程序能够自动选择pdf虚拟打印机,但是弹出保存对话框,需要用户手动输入文件名点确定。
想要实现程序屏蔽保存对话框,直接保存,不需要用户交互。
To braloba2010:
感谢你的回答。2007以后版本可以实现代码直接保存,做到对用户透明么?现在还不知道版本。2007以前版本没有办法实现啊?
To ioi_youyou:
感谢你的回答。这个是一个项目中的需要,给国外的客户用,不可能用破解版软件,呵呵。有没有什么办法用代码直接实现?
我现在安装了PDF虚拟打印机了,代码也能实现直接打印到这个打印机,就是弹出“保存”对话框没法屏蔽。也有可能是我思路走了死胡同,钻了牛角尖。
To All:
问题解决了,其实非常简单,是我思路走了死胡同,总想用代码解决,其实在打印机设置里面有个选项就可以设置不显示输入文件名对话框。
现在有个新的问题出现:在打印机里面设置后,是不出现保存对话框了,但是在EXCEL等软件打印到PDF时,也不出现了,不想要这种效果,还是想代码控制一下,不影响其他软件。希望得到高手指点。 展开
点击某按钮,自动将某报表形成PDF文件,并打开新邮件,新PDF文件为附件。
我需要解决的问题是如何后台执行自动将某个报表自动形成到固定路径文件名的PDF文件,以便后续程序添加这个文件为附件。
在网上搜到Access打印代码如下:
Application.Printer = Application.Printers(打印机名称)
DoCmd.OpenReport 报表名, acViewNormal
可以将 " 打印机名称 “ 设置为Adobe PDF
问题是程序执行过程中,需要手动输入PDF文件名,点确定。
需要的效果是自动保存,不需要用户交互。
或者有什么方法实现直接将Access中的报表形成PDF文件那就更好了!
如果有什么不明白,我再进行问题补充。
To xzhigang2000:
pdf虚拟打印机 已经安装了
现在问题是程序能够自动选择pdf虚拟打印机,但是弹出保存对话框,需要用户手动输入文件名点确定。
想要实现程序屏蔽保存对话框,直接保存,不需要用户交互。
To braloba2010:
感谢你的回答。2007以后版本可以实现代码直接保存,做到对用户透明么?现在还不知道版本。2007以前版本没有办法实现啊?
To ioi_youyou:
感谢你的回答。这个是一个项目中的需要,给国外的客户用,不可能用破解版软件,呵呵。有没有什么办法用代码直接实现?
我现在安装了PDF虚拟打印机了,代码也能实现直接打印到这个打印机,就是弹出“保存”对话框没法屏蔽。也有可能是我思路走了死胡同,钻了牛角尖。
To All:
问题解决了,其实非常简单,是我思路走了死胡同,总想用代码解决,其实在打印机设置里面有个选项就可以设置不显示输入文件名对话框。
现在有个新的问题出现:在打印机里面设置后,是不出现保存对话框了,但是在EXCEL等软件打印到PDF时,也不出现了,不想要这种效果,还是想代码控制一下,不影响其他软件。希望得到高手指点。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询