Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Создание отчета в Билдере (http://forum.oszone.net/showthread.php?t=30809)

Crazy Wolf 29-04-2002 21:05 210264

Не подскажет ли многоуважаемый *ALL как попроще *создать отчет в Билдере. Отчет должен содержать *текст и формулы (предополагаю вставлять как рисунки). Можно ли его заставить работать с установленным Вордом.

[s]Исправлено: Crazy Wolf, 12:45 6-05-2002[/s]

Guest 07-07-2002 12:08 210265

Конечно можно.
В билдере есть тип Variant. Он просто чудеса творит... Я все отчеты правда из проги в Excel пересылаю, ну просто у меня отчеты-таблицы.

Сначала, я все действия записывал в макрос. потом открывал Visual Basic и все функции заменял на билдеровские OleFunction или OleProcedure, а доступ к об"ектам через OlePropertyGet OlePropertySet;

Пример:

Variant xlApplication=Variant::CreateObject("Excel.Application");
Variant xlSheet=xlApplication.OlePropertyGet("Workbooks"). OleFunction("Add"). OlePropertyGet("ActiveSheet");
xlSheet. OlePropertyGet("Range", "A1"). OlePropertySet("Value", "Hello, world!!!");
....

Guest 07-10-2002 11:21 210266

Для вывода в Word я не пользуюсь OLE, а использую генератор отчетов в MS WORD GenRep http://alkud.boom.ru


Время: 21:53.

Время: 21:53.
© OSzone.net 2001-