Access 2007导出报告到自动生成的PDF表单

时间:2015-09-23 11:44:36

标签: javascript forms pdf access-vba ms-access-2007

基本上,我想知道是否可以执行以下操作:

  • 将报告导出为PDF
  • 创建用于创建可填写PDF表单的Adobe Acrobat对象
  • 浏览PDF,将字段放在价格上
  • 在特定位置创建计算字段(在PDF表单上添加/分割其他字段)
  • 允许收件人将徽标插入PDF表单
  • 保存PDF表单
  • 通知导入最终用户导出为PDF表单失败/成功

以下是我将要导出到此PDF表单的报告的一些片段:

enter image description here

enter image description here

无论你在哪里看到虚线," MSRP"位置(第一页),折扣和其他地方是我想要普通的领域。 "总选项&非营利组织","总成本"这将是计算字段,添加/分割" MSRP"和虚线平原字段。

我已经非常精通VBA,但在JavaScript方面却并不多(这就是Acrobat在创建PDF表单时所使用的)。到目前为止,Acrobat还在Adobe网页上提供了ODBC连接。

即使使用VBA / JavaScript和适当的Acrobat引用,这是否过于牵强?

就像我之前说过的那样,我并不是在寻找完整的代码包裹在一个漂亮,方便的包中(因为这是一个非常自定义的功能),但如果有人能指出我正确的方向......它不止帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令创建msAccess报告并将其导出到Pdf:

DoCmd.OutputTo

https://msdn.microsoft.com/en-us/library/office/ff192065.aspx

一个例子:

Dim fso, strTempPath 
Set fso = CreateObject("Scripting.FileSystemObject")

strTempPath = fso.GetSpecialFolder(2)  
DoCmd.OutputTo acOutputReport, "YOUR_MSACCESS_BWS_REPORT_NAME", acFormatPDF, strTempPath & "\YOUR_FILENAME.pdf", False