
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.05.2006, 12:17
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
Господа, база ведется в скл сервере. Клиента написал на билдере. Теперь возникла необходимость выгрузки, формирования отчетов в екселе и ворде. С первого раза не получилось, не пойму как пользоваться компанентами офисными. Прошц помощи!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2006, 13:30
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
ErmakIgorкак пользоваться компанентами офиснымиВ дельфийный форум Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2006, 15:21
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
Есть разница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2006, 15:34
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
Variant V = Variant::CreateObject("Excel.Application"); V.OlePropertySet("Visible", true); Вот так вота среда экселя запускается, а как же книгу подцепить и с листами работать? Что т не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2006, 16:25
|
|||
|---|---|---|---|
Представление отчета в виде документов Exel |
|||
|
#18+
на http://muk07.jino-net.ru в "Базах данных" я выкладывал класс для работы с EXCEL. Если будут конструктивные замечания - буду благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2006, 17:48
|
|||
|---|---|---|---|
Представление отчета в виде документов Exel |
|||
|
#18+
ErmakIgorГоспода, база ведется в скл сервере. Клиента написал на билдере. Теперь возникла необходимость выгрузки, формирования отчетов в екселе и ворде. С первого раза не получилось, не пойму как пользоваться компанентами офисными. Прошц помощи!!! по Word-у, что если рассмотреть вариант написания файла в формате rtf? Он имеет достаточно простую внутреннюю структуру... Баловался некоторое время, писал класс по созданию таких файлов. Тексты, с форматированием, таблицы произвольной структуры... всё можно писать rtf-ом.. по Excel Возможно какие-то отчёты можно выводить в XML? Тоже мощный формат, Excel его понимает.... Просто, лично я не очень люблю подходы с Управлением приложением. Медленные они какие-то. В файл пишется быстрее... и на последок... Crystal Report - легко управлять - может экспортировать отчёт в Куда угодно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2006, 17:50
|
|||
|---|---|---|---|
Представление отчета в виде документов Exel |
|||
|
#18+
и на последок... Crystal Report - легко управлять - может экспортировать отчёт в Куда угодно... Тем более работа с Базой Данных! Crystal рулит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2006, 11:09
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
По поводу кристела репорта, самому нравится, даже очень. Полгода с ним работал, отчеты из баз оракловских делал. Но, задачка такая - нужно цепля ворду и эксел. Ну а теперь к нашим баранам возвратимся: App=Variant::CreateObject("Excel.Application"); Books=App.OlePropertyGet("Workbooks"); Books.OleFunction("Open", "c:\Temp3.xls"); Вот, на эту констукцию билдер ругается благим матом по английски:) Чтот, упустил из вида может быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2006, 12:12
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
Вот, значится, может кто и с вордой подмогет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2006, 13:06
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
void WordInit(AnsiString FileName) { char *file_name; file_name=FileName.c_str() ; //запуск ворда и открытие в нем файла Variant app; app=CreateOleObject( "Word.Application" ); app.OlePropertySet("Visible", (Variant)true); docs=app.OlePropertyGet("Documents"); docs.OleProcedure("Add",file_name); adoc=app.OlePropertyGet("ActiveDocument") ; } void WordReplace(AnsiString From, AnsiString To) { Variant EmptyParam; adoc.OleFunction("Range").OlePropertyGet("Find").OleProcedure("Execute", StringToOleStr(From), EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, OleVariant(wdFindContinue), EmptyParam, StringToOleStr(To), OleVariant(wdReplaceAll) ); } void __fastcall TF_Dog::Button3Click(TObject *Sender) { WordInit(DM->Q_TipDogF_Dog->AsString); WordReplace("#НомерДоговора#",DM->Q_Dogovorcontract->AsString +"-"+ DM->Q_Dogovorsub->AsString); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2006, 14:03
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
Docums.OleProcedure("Add",file_name); На этом месте возникает системная ошибка. Как обойти её? Может это от офиса, паков зависит. Явно не из-за билдера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2006, 14:06
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
Да может дело и в операционке, у меня виндоус 2000. Скажите свои ОС и версии офиса пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.05.2006, 15:06
|
|||
|---|---|---|---|
|
|||
Представление отчета в виде документов Exel |
|||
|
#18+
У меня WinXP Имя шаблона такое: "S:\\DOG_DBF\\Contract\\Шаблоны\\Приложение-2-1.dot" Это реально скществующий шаблон И еще надо #include <word_2k.h> чтобы понимал wdFindAsk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2031357]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 442ms |

| 0 / 0 |
