Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2009, 13:39   #1
Танюха Ю
Пользователь
 
Аватар для Танюха Ю
 
Регистрация: 30.09.2009
Сообщений: 18
По умолчанию печать таблицы в delphi

есть таблица Stringgrid
нужно вывести на печать данные этой таблицы
таблица заполняется так
Код:
For i:=0 to k do
begin
    stringgrid1.colCount := i+1;
    k := op + s * (pr/100) * (30/360);
    s:=s-op; 
     stringgrid1.Cells[i+1,0]:=intToStr(i+1)+ ' месяц';
    stringgrid1.Cells[i+1,1]:=FloatToStr(op);
    stringgrid1.Cells[i+1,2]:=FloatToStr(Roundto(k, -2));
помогите написать код для печати таблицы


заранее, спасибо!!!

Последний раз редактировалось Stilet; 26.10.2009 в 13:43.
Танюха Ю вне форума Ответить с цитированием
Старый 26.10.2009, 13:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
нужно вывести на печать данные этой таблицы
На принтер?
Подумай как бы заюзать QReport или FastReport.

А я бы вообще ее в MS WORD выгонял и уже из Ворда печатал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.10.2009, 13:53   #3
Танюха Ю
Пользователь
 
Аватар для Танюха Ю
 
Регистрация: 30.09.2009
Сообщений: 18
По умолчанию

а как ее в MS WORD выгнать?
напишии код если не трудно.
Танюха Ю вне форума Ответить с цитированием
Старый 26.10.2009, 13:57   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код...
Хм... Он у меня разрознен...
В общем получаешь через CreateOleObject Ворд (типа запуска)
Далее создаешь таблицу в новом документе:
Код:
 w:=CreateOleObject('Word.Application');
 w.visible:=true;
 d:=w.documents.add;
 //****************************************************
 WordTable := d.Tables.Add(w.Selection.Range, 8, 7);
// здесь 8 строк 7 колонок
И в цикле как и со стринггридом:
Код:
WordTable.Cell(Строка, Колонка).Range.Text :=Чему-то
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать таблицы БД annaaaron БД в Delphi 2 12.08.2009 12:08
Печать в Delphi Coda89 Помощь студентам 5 21.05.2008 17:32
печать таблицы! frodo Общие вопросы Delphi 4 10.04.2008 19:52
печать таблицы из DBGrid AndreyV БД в Delphi 5 24.11.2007 15:46