Приложение VB6, печатающее Кристаллический Отчет Adobe Distiller PDF - как установить имя файла PDF?

У меня есть часть-o прежней версии '-s-приложение, которое я поддерживаю. Это - приложение VB6, которое называет Кристаллический Отчет (Кристалл 8, это похоже), и затем печатает программно к принтеру по умолчанию, который настраивается как Acrobat Distiller (v5.0). Когда это печатает к PDF, это автоматически помещает получающийся PDF в папку (c:\pdf) и называет его как первые 5 символов кристаллического имени файла отчета. То, что происходит, - то, что два отчета с теми же символами впереди имени файла становятся печатными один за другим, и второе перезаписывает первое.

  1. Есть ли настройки где-нибудь для того, как производитель алкогольной продукции производит вывод? Я могу скорректировать выходной путь или имя файла? Где/почему это только использует первые пять символов имени файла отчета, как произведено? Или это - функция Crystal?

  2. Существует ли способ определить вывод имя файла PDF при печати от Crystal? Это печатает отчет как так:

    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

Какая-либо справка?

Спасибо!

10
задан Randika Vishman 25 June 2015 в 12:19
поделиться

1 ответ

Я предполагаю, что это всего лишь фрагмент кода, и есть нечто большее для всего процесса. Попробуйте поискать "Sreport" во всем коде VB6. Если вы сможете найти, как определяется Sreport, это может ответить на ваш вопрос.

Я предполагаю, что где-то есть строка, которая говорит что-то вроде Sreport="C:\pdf\" & left(somevar,5). Измените 5 на 10 и все готово.

2
ответ дан 4 December 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: