Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.30;
Скачать: CL | DM;

Вниз

как ускорить вывод документа в Word   Найти похожие ветки 

 
Кирей   (2010-11-08 10:11) [0]

Использую в качестве генератора отчетов Word (такие требования), сейчас у меня вывод происходит так: перемещаясь по рекордсету, вызываю процедуру добавления бланка в Ворде, в этой процедуре рисуется одинаковые бланки (построчно, форматы назначаются каждому элементу), в которые вставляются данные из рекордсета. Можно ли как-то сделать чтобы бланк рисовался один раз, а потом вставлялся б по мере надобности с нужными данными.


 
Jeer ©   (2010-11-08 10:28) [1]

Обычно используют заготовленные шаблоны в которых вставляют данные.


 
Andy BitOff ©   (2010-11-08 10:35) [2]

Если я все правильно понял...
Можно.
Я бы создал бы бланк заранее с ключевыми полями. Ну, это, как бы, удобнее, имхо, да и проще.
А потом как добавлять, есть два способа, можно через буфер обмена (засрав буфер юзера (либо сохранив и восстановив его данные)), либо же, что предпочтительнее, использовать средства ворда, но мне известен только способ вставки файла, я особо не копался.


 
Кирей   (2010-11-08 10:38) [3]

Вот и я думал открыть файл шаблона, поменять все что нужно, перенести через буфер в файл отчета, отменить все изменения и по новой, но вариант кривоватый


 
Юрий Зотов ©   (2010-11-08 10:42) [4]

1. Делаем бланк в виде дискового файла (документа Word). В нем заранее проставлены все форматы, а там, где надо вставлять данные, прописан текст типа такого: %Данные1%, %Данные2% и т.д.

2. Вставляем бланк в отчет, используя вставку из файла.

3. Вставляем в бланк данные, делая поиск и замену.

Выигрыш в том, что не нужно назначать форматы - они выставлены заранее, в самом бланке.


 
Andy BitOff ©   (2010-11-08 10:51) [5]


> Кирей   (08.11.10 10:38) [3]

Не надо отрывать файл шаблона.
Дополню Юрий Зотов ©   (08.11.10 10:42) [4]
1.5. Создаем пустой файл - отчет.


 
Кирей   (2010-11-08 10:56) [6]

Действительно, форматирование и буфер обмена отпадает, Спасибо, сейчас буду пробовать.


 
Dennis I. Komarov ©   (2010-11-10 11:36) [7]

Сдается мне:
Дельфа не нужна, программист тоже.
Все делается средствами MS Office: "Слияние"



Страницы: 1 вся ветка

Текущий архив: 2011.01.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.005 c
11-1196774637
terc
2007-12-04 16:23
2011.01.30
подскажите как добавить kol компонент в lazarus


15-1287098390
Германн
2010-10-15 03:19
2011.01.30
Шаблон для оператора case


6-1233739684
ego
2009-02-04 12:28
2011.01.30
программная работа с vkontakte


15-1286122969
@!!ex
2010-10-03 20:22
2011.01.30
Java 4-ever


2-1289310865
faiwer
2010-11-09 16:54
2011.01.30
Видимость