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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2010, 21:02   #1
Милана666
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 47
Радость экспорт в шаблон

вот вопрос я экспортирую данные из Грида в Эксэль,все хорошо получаеться, теперь нужно данные перенести в готовый шаблон (Личная карточка) как это сделать? когда я переношу их в шаблон мои данные появляються где-то наверху а сама (личная карточка) пустая
Милана666 вне форума Ответить с цитированием
Старый 03.06.2010, 21:04   #2
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Что используете для экспорта?
Т.е. компоненты, технология.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 03.06.2010, 21:13   #3
Милана666
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Что используете для экспорта?
Т.е. компоненты, технология.
БД аксесс,adoconnection,adotable,Dbgri d и ExCelApplication так, вроде все.
Милана666 вне форума Ответить с цитированием
Старый 03.06.2010, 21:15   #4
Милана666
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Что используете для экспорта?
Т.е. компоненты, технология.
пример из кода "Sheet.Cells[2,1]:='фамилия';" он выводит столбец Фамилия это выходит нужно в ручную делать ? подгонять?
Милана666 вне форума Ответить с цитированием
Старый 03.06.2010, 21:55   #5
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Общий пример работы
Код:
XL:Variant;
XArr:Variant; //Вариантный массив 

    //XL := GetActiveOleObject('Excel.Application'); //Ище активный экземпляр приложения
      XL := CreateOLEObject('Excel.Application'); //создаем новый экземпляр приложения
      XL.WorkBooks.add(имя и путь к шаблону); //грузим шаблон
  XL.DisplayAlerts := False; //Теперь Excel не должен нас ни о чем спрашивать
  XL.visible := False; //прячем Excel

XL.Workbooks[2].WorkSheets[2].Activate; //Активируем лист(у меня второй)

  XArr:=VarArrayCreate([1,tQuery.FieldCount],varVariant); //определяем границы массива
  //Заполняем вариантный массив
  j:=j+1;
  while not tRans.Eof do
  begin
    i:=1;
    while i<=tRans.FieldCount do
    begin
      if UpperCase(Trim(tRans.Fields[i-1].FullName))=UpperCase('UserId') then
      begin
        i := i+1;
        Continue;
      end;
      XArr[i] := tRans.Fields[i-1].Value;
      i := i+1;
    end;
//Все заполнили
  XL.Range[XL.Cells[j,1],XL.Cells[j,tQuery.FieldCount]].Value:=XArr; 
//Экспорт массива в облать[j:1:j:кол-во полей в экспортируемой таблице]
 XL.Workbooks[2].Sheets[1].Name:='fgbhdh'; //Имя листа

//XL.Workbooks[2].WorkSheets[2].Copy(EmptyParam, XL.Workbooks[1].Sheets[1]); 
//Это для копирования одного листа на другой и между книгами если надо будет спросишь раскажу

XL.Workbooks[1].SaveAs(XlsName); //сохраняем Excel
 XL.Workbooks[1].Close; //закрываем Excel
   XL.Quit; //Освобождаем Excel
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)

Последний раз редактировалось Stilet; 04.06.2010 в 08:00.
rdama вне форума Ответить с цитированием
Старый 03.06.2010, 22:41   #6
Милана666
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Общий пример работы
XArr:=VarArrayCreate([1,tQuery.FieldCount],varVariant);
ругаеться "[Error] Unit1.pas(48): Method identifier expected где FieldCount " почему?
Милана666 вне форума Ответить с цитированием
Старый 03.06.2010, 22:49   #7
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Что ставишь вместо tQuery - это в принципе любой объект типа query, table.
У тебя это должен быть дата сет который ты экспортируешь.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 03.06.2010, 22:56   #8
Милана666
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Что ставишь вместо tQuery - это в принципе любой объект типа query, table.
У тебя это должен быть дата сет который ты экспортируешь.
у меня Adoconnection,Adotable,Adodataset,d ata source ну и ДБгрид, а Adoquery тоже надо?

Цитата:
Сообщение от rdama Посмотреть сообщение
Что ставишь вместо tQuery - это в принципе любой объект типа query, table.
У тебя это должен быть дата сет который ты экспортируешь.
в "Command Text Adodataset" или в "SQL Adoquery" что-то нужно прописать?

Последний раз редактировалось Stilet; 04.06.2010 в 08:05.
Милана666 вне форума Ответить с цитированием
Старый 03.06.2010, 23:11   #9
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Что ты экспортируешь в Excel.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 03.06.2010, 23:15   #10
Милана666
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 47
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Что ты экспортируешь в Excel.
я экспортирую данные которые отображены в ДБгриде их подключила с помощью АДО
БД аксесс
Милана666 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шаблон duden2010 Помощь студентам 0 28.04.2010 22:56
шаблон на печать! radik-com Microsoft Office Word 1 11.02.2010 01:38
Шаблон в Word avzhur Microsoft Office Word 0 24.12.2009 01:43
Шаблон кисти estet_ua Общие вопросы Delphi 3 29.12.2008 02:06
Экспорт из Access в Excel, Экспорт из отчётов в таблицу Excel Kissedbythegod Microsoft Office Access 1 31.05.2008 22:15