Войти

Показать полную графическую версию : Создание отчета в Билдере


Crazy Wolf
29-04-2002, 21:05
Не подскажет ли многоуважаемый *ALL как попроще *создать отчет в Билдере. Отчет должен содержать *текст и формулы (предополагаю вставлять как рисунки). Можно ли его заставить работать с установленным Вордом.

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

Guest
07-07-2002, 12:08
Конечно можно.
В билдере есть тип 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
Для вывода в Word я не пользуюсь OLE, а использую генератор отчетов в MS WORD GenRep http://alkud.boom.ru




© OSzone.net 2001-2012