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

Вниз

Печать. TDBGrid   Найти похожие ветки 

 
Drakon ©   (2005-09-06 09:46) [0]

База данных: Access *.Mdb
При вводе значений в Edit -> поиск данных и вывод в TDBGrid.
Как сделать вывод на печать этих данных которые появляются в TDBGrid?


 
ЮЮ ©   (2005-09-06 09:56) [1]

1) Вывести на печать DataSet, отображаемый в гриде. Используя компоненты с закладки QReport или другие компонентты (библиотеки) формирования отчетов.

2) Использовать TDBGridEh, автор которой тоже считает, что это должен уметь делать Grid :)


 
Ильш ©   (2005-09-06 09:57) [2]

QuickReport


 
Shopot ©   (2005-09-06 10:25) [3]

www.EhLib.com

Для русских пользователей регистрация бесплатно "ФЕВРАЛЬФЕВРАЛЬ". Качай пакет EhLib.exe (rar) распаковывай и пользуйся. Ниче делать не надо. Все за нас уже сделано. Быстро и красиво!


 
DrAndrey   (2005-09-06 10:36) [4]

Цикл по DataSet с формированием тестового файла и последующим открытием в приложении по умолчанию, наверное "Блокнот".
Работает это быстро, кроме того есть возможность последующего редактирования. Кода 5 строк и никаких компонентов.
Я использую этот прием очень часто. Если интересует - дам код.


 
Drakon ©   (2005-09-06 11:58) [5]

To DrAndrey можно код глянуть? nov.v.v@mail.ru


 
DrAndrey ©   (2005-09-06 14:19) [6]

procedure TForm_Setka.ToolBtn_TXTClick(Sender: TObject);
var RST: Recordset; b: Byte; SL: TStringList; sS: String;
begin
try
 sS:=""; b:=0;

SL := TStringList.Create; //создание пустого списка строк
 With (DBG_Setka.DataSource.DataSet As TADODataset) do begin
  RST:= Recordset._xClone;

  RST.Sort:= Sort; RST.Filter:=Filter;
 end;

 With RST do begin
  While not EOF do begin
   sS:="";
   for b:= 0 to Fields.Count-1 do
    sS:= sS  + VarToStr(Fields[b].Value) + " * ";//разделитель столбцов любой символ, здесь - астерикс
  SL.Add(sS);//добавляешь строки в список
  MoveNext;
 end;
end;
 //путь к новому файлу
sS:= ExtractFilePath(application.ExeName)+ Caption + ".txt";
// выгружаешь список в файл
SL.SaveToFile(sS);
//запуск приложения зарег. в системе по умолчанию
ShellExecute(Application.Handle, "open", Pchar(sS), nil, nil,
 SW_SHOWNORMAL);

finally
 RST.Close;
 SL.Free;
end;
end;

TForm_Setka - это класс родитель всех форм с DBGRidamи в моем приложении (обычно справочники), ToolBtn_TXT - это кнопка на панели

Получится наподобие

1* Иванов * Иван *  Иван *
2* Петров * Петр * Петрович *
3* Сидоров * Сидор * Сидорович *

Примитивно, но для шпаргалок вполне


 
Drakon ©   (2005-09-06 15:00) [7]

Всем спасибо, сделал.
EhLib - классная штука!


 
Ильш ©   (2005-09-07 06:11) [8]


> EhLib - классная штука!

хе хе хе хе хе хе хе хе
еще одного подсадили :))))



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1126084399
Lexandre
2005-09-07 13:13
2005.10.16
Потоки...


14-1127590552
KilkennyCat
2005-09-24 23:35
2005.10.16
Предлагаю всем соседям по куоомуналке, родственничкам и


2-1125085319
kimona
2005-08-26 23:41
2005.10.16
как открыть web станичку


2-1127097538
antikaban
2005-09-19 06:38
2005.10.16
Открытие файла


1-1127379430
VID
2005-09-22 12:57
2005.10.16
Как отключить автоцентрирование найденной записи в EhDBGrid