維持しているレガシーアプリがあります。これは、Crystal Report(Crystal 8のように見えます)を呼び出し、Acrobat Distiller(v5.0)として設定されているデフォルトのプリンターにプログラムで印刷するVB6アプリです。PDFに印刷すると、結果のPDFが自動的にフォルダー(c:\ pdf)に配置され、CrystalReportファイル名の最初の5文字として名前が付けられます。何が起こっているのかというと、ファイル名の前に同じ文字が含まれている2つのレポートが次々に印刷され、2番目のレポートが最初のレポートを上書きしているということです。
蒸留器がどのように出力を生成するかについての設定はどこかにありますか?出力パスまたはファイル名を調整できますか?レポートファイル名の最初の5文字のみを出力として使用するのはどこ/なぜですか?それともCrystal機能ですか?
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
何か案は?