Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];

Вниз

как ускорить вывод документа в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1287397858
Омлет
2010-10-18 14:30
2011.01.30
Demosaicing, бысто и медленно


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


15-1284233860
NailMan
2010-09-11 23:37
2011.01.30
А еще я полетал на параплане в качестве пакса


3-1252056738
Руслан
2009-09-04 13:32
2011.01.30
помогите !!!


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский