Главная страница
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.007 c
2-1289500746
kolyaVin
2010-11-11 21:39
2011.01.30
Как правильно хранить данные для быстрого поиска


15-1287145661
неокубинец
2010-10-15 16:27
2011.01.30
Acer или не Acer?


8-1203255568
AL2002_
2008-02-17 16:39
2011.01.30
Выковырять инфу из wav-ки


15-1287088146
Юрий
2010-10-15 00:29
2011.01.30
С днем рождения ! 15 октября 2010 пятница


2-1289151121
картман
2010-11-07 20:32
2011.01.30
как собрать цепочки?