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

Вниз

Печать. 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
8-1116667861
WOLFphantom
2005-05-21 13:31
2005.10.16
OpenGL и DerectX


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


4-1124200742
Pasha L
2005-08-16 17:59
2005.10.16
Хэндл главного окна запущенного мною приложения


1-1127358717
Antonn
2005-09-22 07:11
2005.10.16
Регистрация программы в автозапуске


2-1124471103
NikNet
2005-08-19 21:05
2005.10.16
Как перевести MP3/WAV/WMA/... в MIDI? на DELPHI?





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