Pet*_*ell 10 pdf vb6 acrobat crystal-reports
我有一个我正在维护的传统的应用程序 - 应用程序.这是一个VB6应用程序调用Crystal Report(它看起来像Crystal 8),然后以编程方式打印到默认打印机,该打印机设置为Acrobat Distiller(v5.0).当它打印到PDF时,它会自动将生成的PDF放在一个文件夹(c:\ pdf)中,并将其命名为crystal report filename的前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
有帮助吗?
谢谢!
我认为这只是一个代码片段,整个过程还有更多内容。尝试在整个 VB6 代码中搜索Sreport. 如果您能找到如何Sreport定义,这可能会回答您的问题。
我猜某处有一句话是这样说的:
Sreport="C:\pdf\" & left(somevar,5)
Run Code Online (Sandbox Code Playgroud)
将 5 更改为 10 就可以了。