我有一个正在维护的旧版应用程序。这是一个 VB6 应用程序,它调用 Crystal Report(它看起来像 Crystal 8),然后以编程方式打印到默认打印机,该打印机设置为 Acrobat Distiller (v5.0)。当它打印为 PDF 时,它会自动将生成的 PDF 放入文件夹 (c:\pdf) 并将其命名为水晶报告文件名的前 5 个字符。发生的事情是文件名前面具有相同字符的两个报告一个接一个地打印出来,第二个报告覆盖了第一个。
蒸馏器如何产生输出的地方有设置吗?我可以调整输出路径或文件名吗?哪里/为什么只使用报告文件名的前五个字符作为输出?或者那是一个水晶功能?
从 Crystal 打印时,有没有办法定义输出 PDF文件名?它正在像这样打印报告:
With CrPt
.Connect = "DSN=" & Trim(sServerName) & ";UID=usernam;PWD=password;DSQ=database"
.ReportFileName = sReport
.Formulas(0) = "version=""" & App.Major & "." & App.Minor & "." & App.Revision & """"
.Destination = crptToPrinter
.Action = 1
End With
有任何想法吗?