Главная страница
    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.46 MB
Время: 0.004 c
11-1228467941
Дмитрий
2008-12-05 12:05
2011.01.30
Как изменить высоту items in listview?


2-1289200300
Кирей
2010-11-08 10:11
2011.01.30
как ускорить вывод документа в Word


15-1287073309
Kerk
2010-10-14 20:21
2011.01.30
Россия создала первую в мире плавучую атомную станцию


15-1286732325
Сергей
2010-10-10 21:38
2011.01.30
Литература для начинающих


15-1286889440
Sanprof
2010-10-12 17:17
2011.01.30
FreeReport полсчитать сумму





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский