![]() |
|
|
![]()
|
|
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 1 Всего: 17 |
Собстно никогда не выводил на печать данные таблицы в Excel, но сейчас заказчик хочет именно в него, ну я не против, однако знаний ноль, а при поиске в гугле или форуме выдает триллион найденных ответов в которых мало чего путного по моему вопросы, может кто дать ссылку на книгу или ан ресурс в интернете, где можно в подробностях прочитать об этом...
-------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Вот тебе unit1.pas из одной моей программы. Найди там куски, связанные с выводом в Excel, если есть желание.
(извиняюсь, что сам не выделил нужное, но неохота Присоединённый файл ( Кол-во скачиваний: 13 )
Unit1.pas 55,97 Kb-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Palladin, зайди в соответствующий раздел, там примеров готовых полно по экспорту в эксель.
Добавлено через 19 секунд http://forum.vingrad.ru/forum/delphi-activ...-corba-ole.html |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Можно ещё воспользоваться компонентами, типа Advanced Data Export
|
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: нет Всего: 41 |
Мой косяк! Удалил!
Это сообщение отредактировал(а) Dmi3ev - 13.5.2009, 00:50 -------------------- |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Не пугай человека: из Билдера работать с Excel - это...как бы помягче сказать... -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 6 Всего: 15 |
очень классно ФР умеют в Excel экспортировать...
|
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 6 Всего: 15 |
я бы сказал, окольным путем, который короче... если есть ФР, то почему бы их не заюзать? 2 компонента, несколько строк кода и всех делов... и не надо заморачиваться... ЗЫ. мне тоже недавно нужно было в ексель экспортировать... почитал я в нете, да, инфы море, но разбираться надо... а ФРками чик-чик и готово |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 6 Всего: 15 |
||||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
У меня, кстати, FR в XLS экспортировал всегда криво, поэтому его никогда не юзал. Да и вообще всеми этими frxExport'ами не рекомендуют пользоваться.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Kbl4AH |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 741 Регистрация: 1.4.2008 Где: Вятка Репутация: 6 Всего: 15 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
настоящие герои всегда идут в обход! Добавлено через 3 минуты и 21 секунду
Сначала нуна построить сам отчёт, а потом уж "чик-чик и готово". А экспорт в эксель не такой уж и сложный, поверь, тем более, что у нас на форуме и в DRKB есть много примеров. В DRKB даже мои примеры есть |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Нет, я раза два попробовал и забил (да мне не нужно было, просто хотел возможность экспорта в XLS сделать). А вот по поводу экспорта в PDF спрашивал наших программеров, они сказали, что он может сглючить, например, страница какая-то не пропечатается, поэтому для него лучше использовать принтер Adobe PDF: пусть надо ставить Adobe Professional, зато экспорт надёжней будет. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
какая версия фаста? на версии 4.7 мало замечал проблем
самый лучший экспорт что реализован в файсте, так это PDF... у меня сотни 3 клиентов работают и ежедневно тысячи документов отправляют в экспорт, ни разу небыло замечено косяков за pdf P.S. может всё таки дело в ручках ;) |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Ну, ничего не могу сказать, видимо, у наших программеров были. А что там с ручками не так может быть? Метод .export неправильно вызывают? Добавлено через 1 минуту и 39 секунд Это моя цитата, что ли, я сразу и не понял. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Да пока не требуется, я и сам отчёты и в XLS могу сделать. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 1 Всего: 17 |
Вообщем сделал все ручками+немного макроса. Однако появился вопрос.
Создал я таблицу, да только незнаю как ей рамку программно задать. Вот я забиваю свой лист, забил, получилось ну к примеру 100 строк, данные таблицы базы данных были выведены с 4 по 104 строку, как мне в конце выделить таблицу от n до m и задать рамку, заранее спс... -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Я делаю так, обводя каждую ячейку с нужным мне номером. Согласен, что, возможно, криво, но меня устраивает. Может, тебе тоже подойдёт.
Это сообщение отредактировал(а) Данкинг - 14.5.2009, 19:38 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
Palladin
где XLApp - это XLApp := CreateOleObject('Excel.Application') что то примерное такое ... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
а здесь ЛЕНЬ поикать? или в DRKB |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
Palladin, вот ещё прикольный компонента XLSReadWriteII - компоненты для чтения/записи файлов MS Excel без дополнительных DLL, OCX и самого Excel
|
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 1 Всего: 17 |
Дьявол... Вообщем как изменить ширину строки(не столбца) если я использую только оле и ничего больше...
-------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Эксель - это таблицы, там нет понятия "изменить ширину строки". По крайней мере я себе такого не представляю. Ты бы лучше приложил к сообщению 2 экселевских файла. В одним нормальная ширина строки, а в другом изменённая. И вообще. Модератор: 1 тема = 1 вопрос Модератор: задавай вопросы по OLE, MSExcel в соответствующей теме |
|||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
| insoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 14.2.2007 Где: Тюменская область , г.Тобольск Репутация: 3 Всего: 3 |
Akella, а сделано для того чтобы человек подумал
а не скопировал тупо готовое... |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Заюзай макрос в самом Excel, а потом смотри, что он там написал тебе и применяй к своей проге. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 1 Всего: 17 |
2Акела, сори про правила одного вопроса подзабыл
2Инсофт спс именно это и надо было, ширина строки=высоте строки, тут скорее ошибка речи 2Данкинг именно так и делал, вот если не лень запустм и сделай макрос там будет несколько иначе чем инсофт написал, непомню уже, а делфи(по крайней мере у меня) когда точку на протви объекта оле ставишь выпадающий список со всеми возможными процедурами\функциями не выпадает такчто... Это сообщение отредактировал(а) Palladin - 19.5.2009, 11:40 -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
http://forum.vingrad.ru/index.php?showtopi...st&p=651633
Выставляем высоту строчек:
Но это через компоненты с закладки Servers |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |