Печать в PDFCreator из Crystal Reports, встроенных в программу Visual Basic

2883
Zeke Hansell

У меня есть старое приложение, написанное на VB6, использующее Crystal Reports 8 (не 8.5 - просто 8).

Что мне нужно сделать, так это выяснить, как программно создать или экспортировать PDF-версию отчета.

Очевидно, что CR 8 не экспортирует в PDF - это, по-видимому, особенность, поставляемая с 8.5. Или, по крайней мере, кажется, что сломан в версии, которую я имею.

Поэтому я пытаюсь использовать PDFCreator и пытаюсь управлять им через COM-объект, который виден и доступен внутри VB6.

Вот проблема ... Я хочу сделать это поколение PDF в программе без участия пользователя. Поэтому я хочу сообщить PDFCreator, где создать файл, как его назвать и т. Д., И я хочу, чтобы Crystal Reports распечатал отчет в PDFCreator.

К сожалению, я не могу понять правильный вызов, который НЕ заставляет пользователя видеть всплывающее окно, спрашивающее их, где сохранить pdf и как его назвать.

Я знаю, что COM-объект для PDFCreator кажется полнофункциональным, но фактическая документация и примеры - по крайней мере, чтобы выполнить то, что я хочу сделать - кажется скудным.

У кого-нибудь еще есть идеи для меня?

0
Возможно я отправил это в неправильный список. Я думаю, что думал о переполнении стека, когда писал. Zeke Hansell 12 лет назад 0
Что у вас есть в настройках автосохранения для pdfcreator и есть ли у вас что-нибудь введенное в настройках действий? какую версию pdfcreator вы используете? datatoo 12 лет назад 0

1 ответ на вопрос

0
horatio

Я никогда не использовал pdfcreator, но после быстрого осмотра я нашел ссылку на опцию «UseAutoSave», которая по умолчанию равна 0. Предположительно, в сочетании с некоторыми другими опциями, вы можете указать каталог автосохранения и имя файла. Надеюсь, это правильный pdfcreator, о котором вы спрашиваете.

На этой ( http://www.excelguru.ca/content.php?186 ) странице рассказывается о сбросе параметров по умолчанию и имеется код, который перечисляет ряд параметров:

.cOption("UseAutosave") = 0 .cOption("UseAutosaveDirectory") = 1 .cOption("AutosaveDirectory") = "\" .cOption("AutosaveFilename") = "" .cOption("AutosaveFormat") = 0 .cOption("UseCreationdate") = vbNullString .cOption("UseStandardAuthor") = 0 .cOption("PDFUseSecurity") = 0 .cOption("PDFUserPass") = 0 .cOption("PDFUserPassString") = vbNullString .cOption("PDFOwnerPass") = 1 .cOption("PDFOwnerPassString") = vbNullString .cOption("PDFEncryptor") = 0 .cOption("PDFDisallowCopy") = 1 .cOption("PDFDisallowPrinting") = 0 .cOption("PDFDisallowModifyContents") = 0 .cOption("PDFDisallowModifyAnnotations") = 0 .cOption("PrinterTempPath") = "PDFCreator\" 
Спасибо, но я попытался установить эти параметры для автосохранения. Просто после того, как я сделаю это, когда я скажу отчету распечатать себя, появятся диалоговые окна для PDFCreator, полностью игнорируя настройки. Zeke Hansell 12 лет назад 0

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