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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2009, 11:43   #1
Дмитрий Гриб
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 10
Радость Отчет в Excel !!!

Добрый день, господа!
Помогие разобраться со следующим моментом:
при создании отчета в Excel, происходит автоматический перевод формата данных, т.е. данные типа 1/17-08 (номер договора) в Excel-отчете представляются, как 17.01.2008. Почему так происходит, мне нужно вывести текстовые данные, а Excel их преобразует в даты! ???
Как с этим бороться?
Заранее спасибо!!!
Дмитрий Гриб вне форума Ответить с цитированием
Старый 20.08.2009, 14:11   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если по быстрому (по простому) то либо обрамите такой текст в кавычки,
либо добавьте в начало текста тильдочку (`)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.08.2009, 11:07   #3
Дмитрий Гриб
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 10
Радость

Спасибо, сейчас попробую, но дело заключается в том, что отчет формируется из базы, которая постоянно меняется, не очень красиво, если в каждой строчке стоит (') тильда перед числом (((, а какие есть альтернативы данному решению?
Заранее спасибо! )))

Это тестовый проект )
Вложения
Тип файла: rar Тест.rar (500.9 Кб, 20 просмотров)

Последний раз редактировалось Stilet; 28.08.2009 в 08:41.
Дмитрий Гриб вне форума Ответить с цитированием
Старый 27.08.2009, 11:13   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в Вашем случае задавайте формат ячейки перед записью в неё.
вот так:
Код:
   for i:=0 to ADOTable1.RecordCount-1 do
    begin
     Sheet.Cells[index,1].NumberFormat := '@';
     Sheet.Cells[index,1]:=ADOTable1.Fields.Fields[1].AsString;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.08.2009, 11:14   #5
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 247
По умолчанию

устанавлевайте формат ячейек принудительно перед их заполнениям
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Старый 27.08.2009, 20:18   #6
Дмитрий Гриб
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 10
По умолчанию

Спасибо огромное, сейсчас попробую ))))) !!!
Дмитрий Гриб вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отчет в EXEL Proxx-asb Общие вопросы Delphi 3 11.06.2009 18:14
Отчет по группе Viento Microsoft Office Excel 5 22.01.2009 14:20
Отчет SaMar Microsoft Office Access 3 24.09.2008 22:39
Отчет [Smarik] Помощь студентам 1 23.04.2008 20:13
Отчет Rav ГОСЕАН БД в Delphi 3 30.06.2007 22:29