Страница 1 из 1

Проблема с объединением нескольких .PDF в один

Добавлено: 07 дек 2017, 11:52
AKi
Здравствуйте,
очень надеюсь на Вашу помощь по следующей проблеме:
с помощью генератора отчетов мы создаем ряд .pdf-документов. Нам требуется предоставить пользователю возможность, выборочно объединить эти документы в один .pdf, что, в принципе, тоже не проблема.
Все работает хорошо до тех пор, пока в наших документах не появляются редактируемые поля - поскольку названия этих полей после слияния в один документ получаются одинаковыми, они перенимают значения друг друга. Этот момент нам уже удалось решить: мы переименовываем поля, прибавляя к названию суффикс с номером документа так, что названия полей опять получаются уникальными. Единственное, что при этом перестает работать, это элементы Checkbox. Поскольку имя его поменялось, перестает работать внутренняя логика.
Нет ли у Вас идеи, что можно сделать в этой ситуации?
Спасибо!

Re: Проблема с объединением нескольких .PDF в один

Добавлено: 08 дек 2017, 11:52
HighAley
Здравствуйте.

Возможно ли строить изначально один большой отчёт, экспортировать его в PDF, а потом разбивать его?
В этом случае редактируемые поля должны работать правильно.

Спасибо.

Re: Проблема с объединением нескольких .PDF в один

Добавлено: 11 дек 2017, 14:43
AKi
К сожалению, требуется именно объединить отдельные документы (часть из которых создана с помощью генератора отчетов и частично из других источников) в единый PDF.
C более старыми версиями Stimulsoft работал Workaround (пример в приложении). C новой версией все обрывается на первой же строке, поскольку не находится additionalAction.
Есть ли у Вас идея в этом направлении?

Re: Проблема с объединением нескольких .PDF в один

Добавлено: 12 дек 2017, 16:49
AKi
В принципе нам удалось решить эту проблему, вопрос снят :)
для объектов Checkbox необходимо переименовать также все зависимые от него Dictionary COSObject. Тогда все работает, как надо.

Re: Проблема с объединением нескольких .PDF в один

Добавлено: 12 дек 2017, 17:22
HighAley
Здравствуйте.

Вот и отлично.
Пишите, если будут ещё вопросы.

Спасибо.