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

Вниз

Проблема с с правильным выводом полей БД в WORD   Найти похожие ветки 

 
Стражник   (2003-06-21 12:58) [0]

Господа программисты!

Поскажите мне

Ескпорт в Word полей БД(Paradox) у меня происходит.
Но проблема в том что я не могу настроить вывод полей с определенных позиций в Word((

Выглядит примерно в WORDe у меня так

Петров Иван Иванович
Колесников Петр Геннадьевич
Пата Валентин Семенович


Не подскажите .. как это надо сделать ??
Сразу скажу... FORMATом пользовался... но из за шрифта.. опять сдвигает

С уважением Сергей


 
Anatoly Podgoretsky ©   (2003-06-21 13:06) [1]

Моноширинный шрифт и дополнения длины полей до фиксированной ширины. И дополнительную информацию как именно экспортируешь.


 
Стражник   (2003-06-21 13:47) [2]

2Anatoly Podgoretsky ©

var Direction,ee: OleVariant;
s: string;

begin
Query1.Open;
Query1.First;
WordApplication1.Documents.Add(EmptyParam,EmptyParam,EMPTYPARAM,EmptyParam);
WordDocument1.ConnectTo(wordApplication1.ActiveDocument);
s:=Format("|%-60s|%-10s|%-10s|%-12s",[Query1Fio.Value,Query1Fakult.Value,Query1Grupa.Value,Query1Room.value]);
WordApplication1.Selection.Text:=s+#13;
WordFont1.Size:=12;
WordApplication1.Selection.Collapse(Direction);
WordApplication1.visible:=true;
end;


 
Стражник   (2003-06-21 14:38) [3]

2Anatoly Podgoretsky ©

var Direction,ee: OleVariant;
s: string;

begin
Direction:=wdCollapseEnd;
Query1.Open;
Query1.First;
WordApplication1.Documents.Add(EmptyParam,EmptyParam,EMPTYPARAM,EmptyParam);
WordDocument1.ConnectTo(wordApplication1.ActiveDocument);
s:=Format("|%-60s|%-10s|%-10s|%-12s",[Query1Fio.Value,Query1Fakult.Value,Query1Grupa.Value,Query1Room.value]);
WordApplication1.Selection.Text:=s+#13;
WordFont1.Size:=12;
WordApplication1.Selection.Collapse(Direction);
WordApplication1.visible:=true;
end;

или как создать таблицу в WORD и перенести туда значения из полей БД


 
Victor_Cr ©   (2003-06-21 17:42) [4]

Как правильно сказал Anatoly Podgoretsky © (21.06.03 13:06)
есть вариант использовать шрифт Courier New или подобные ему, либо пользоватся табуляцией: Измени формат на

s:=Format("%-60s"#9"%-10s"#9"%-10s"#9"%-12s",[Query1Fio.Value,Query1Fakult.Value,Query1Grupa.Value,Query1Room.value]);

А можно и то и другое...


 
Anatoly Podgoretsky ©   (2003-06-21 19:49) [5]

Victor_Cr © (21.06.03 17:42)
Табуляция помощет, только если в параграфе расставлены (правильно) табулостопы.



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
3-7292
Nikos
2003-06-07 20:38
2003.07.03
Подскажите, что обозначает эта ошибка?


14-7647
6Labs
2003-06-16 08:46
2003.07.03
Модули в играх


14-7674
Федя
2003-06-16 21:43
2003.07.03
Длина выданной программой команды слишком велика


1-7494
DOR
2003-06-21 10:05
2003.07.03
Есть Memo1.Edit1,Timer1


3-7289
Stelius
2003-06-07 22:54
2003.07.03
По поводу сортировки