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

Вниз

как из TDBGridEh выгрузить данные в текстовый файл.   Найти похожие ветки 

 
AVP_opck   (2004-04-28 10:51) [0]

Не уверен что сам GridEh умеет это делать.
потому пишу процедурку. В принципе можно просто dataset
сверху вниз пройти все поля выгрузить и все.
Но у меня много датасетов(соответственно и гридов под них)
хочу одной этой процедуркой выгружать данные с любого датасета.
делаю вот так.
одну менюшку popup
раздаю ее всем гридам. как узнать в каком гриде менюшка вызвана и как добраться до датасет этого грида??


 
Соловьев ©   (2004-04-28 10:55) [1]


> Не уверен что сам GridEh умеет это делать.

Умеет
F1+TDBGridEhExportClass+Demo


 
Курдль ©   (2004-04-28 10:55) [2]


> Не уверен что сам GridEh умеет это делать.

Должен! Ищите - да обрящете! TdxGrid от Quantum умеет выгрузиться в текст, ёксель, ХТМЛ, ХМЛ.


 
AVP_opck   (2004-04-28 11:18) [3]

Соловьев

> Умеет
> F1+TDBGridEhExportClass+Demo

подробней можно??


 
AVP_opck   (2004-04-28 11:28) [4]

никаких экспортов никак не найду в Ehlib


 
Соловьев ©   (2004-04-28 11:30) [5]


> AVP_opck   (28.04.04 11:18) [3]

в каком месте?
F1 - это кнопка на клавиатуре
TDBGridEhExportClass - класс из EhLib которые занимается экспортом
Demo - демки из EhLib, где лучше других тебе все уже рассказали :)


 
AVP_opck   (2004-04-28 11:40) [6]

угу понятно. почитал. просто у меня по F1 ehlib help Не вылазиет.
так нашел файлик помощи и почитал.
с этим все понятно.
я хочу делать выгрузку из менюшки попап. спрашиваю там имя файла через savedialog, привязываю эту менюшку ко всем гридам
и дальше в
SaveDBGridEhToExportFile(TDBGridEhExportAsText,DBGridEh1,"c:\temp\file1.txt",False);
че писать вместо DBGridEh1??
вобчим как мне вытащить это имя грида? как узнать в каком гриде нажато попап?


 
Соловьев ©   (2004-04-28 11:43) [7]

не знаю как ты смотрел демки....

procedure TForm1.ppmSaveSelectionClick(Sender: TObject);
var ExpClass:TDBGridEhExportClass;
   Ext:String;
begin
 SaveDialog1.FileName := "file1";
 if (ActiveControl is TDBGridEh) then
   if SaveDialog1.Execute then
   begin
     case SaveDialog1.FilterIndex of
       1: begin ExpClass := TDBGridEhExportAsText; Ext := "txt"; end;
       2: begin ExpClass := TDBGridEhExportAsCSV; Ext := "csv"; end;
       3: begin ExpClass := TDBGridEhExportAsHTML; Ext := "htm"; end;
       4: begin ExpClass := TDBGridEhExportAsRTF; Ext := "rtf"; end;
       5: begin ExpClass := TDBGridEhExportAsXLS; Ext := "xls"; end;
     else
       ExpClass := nil; Ext := "";
     end;
     if ExpClass <> nil then
     begin
       if UpperCase(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3)) <>
          UpperCase(Ext) then
         SaveDialog1.FileName := SaveDialog1.FileName + "." + Ext;
       SaveDBGridEhToExportFile(ExpClass,TDBGridEh(ActiveControl),
            SaveDialog1.FileName,False);
     end;
   end;
end;



 
AVP_opck   (2004-04-28 13:08) [8]

Соловьев СПАСИБО!!!!!


 
Соловьев ©   (2004-04-28 13:16) [9]


> просто у меня по F1 ehlib help Не вылазиет.

в ридми почитай как сделать чтобы вылазил :)



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

Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
11-1072347108
ecm
2003-12-25 13:11
2004.05.23
Вылет в менеджере памяти


8-1078393469
Lub
2004-03-04 12:44
2004.05.23
OpenGL


14-1083679000
yevgeniy
2004-05-04 17:56
2004.05.23
Прямо неудобно спрашивать... но: как устанавливать компоненты?


3-1083242996
BPK
2004-04-29 16:49
2004.05.23
Сложный динамический SQL-запрос


1-1084103079
Islander
2004-05-09 15:44
2004.05.23
Мигание формы при изменении Position





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