• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Пожалуйста дайте совет!

  • Автор темы Andrey Kad.
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Andrey Kad.

Необходима возможность автоматического заполнения договора для дальнейшего вывода на печать.Форма договора со всеми пунктами занимает 3 листа<обязательства,условия и тд + данные о клиенте и туре>.каким образом организовать автоматическое заполнение полей договора данными из базы данных??
 
B

Barmutik

Создаёте шаблон договора в ворде с проставленными метками на местах на которых нужно заполнить требуемые Вам данные. Далее в процессе генерцаии договора вычитанные из БД значения записываете по местам меток и потом открываете документ в Ворде ...
 
A

Andrey Kad.

Спасибо..Я думал что по не опытности подобную идею придумал..Видимо это единственный верный способ.

2 Barmutik
метка это просто строка с оригинальным содержимым? Например _clientName_?
то есть я должен организовать поиск каждой метки по .Doc'у и при нахождении заменять ее на соответствуещее поле?
 
B

Barmutik

Ну правильнее создавать шаблон .. .dot

А в орде есть такое понятие как закладки и поля .. их вот для такого и надо использовать... этот механизм достаточно обкатанный и для него есть куча примеров в Инете...
 
A

Admiral

Так же можеш использовать компонент RaveReport или установить FastReport, в котором практически можно сделать тоже, если понадобица пример....Пиши <_<
 
A

Andrey Kad.

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

Admiral

Если нужна инфа по FastReport, то напиши мне на мыло, я тебе сброшу
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!