Показать полную графическую версию : Создание отчета в Билдере
Crazy Wolf
29-04-2002, 21:05
Не подскажет ли многоуважаемый *ALL как попроще *создать отчет в Билдере. Отчет должен содержать *текст и формулы (предополагаю вставлять как рисунки). Можно ли его заставить работать с установленным Вордом.
Исправлено: Crazy Wolf, 12:45 6-05-2002
Конечно можно.
В билдере есть тип 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!!!");
....
Для вывода в Word я не пользуюсь OLE, а использую генератор отчетов в MS WORD GenRep http://alkud.boom.ru
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.