Img/xRom.gif Главная О сайте Новости Статьи Программы OLAP Ссылки

Использование Office Web Component для отображения данных OLAP-сервера внутри окна 1С:Предприятия.

Рядового пользователя мало интересует где храниятся данные на OLAP-сервере или в реляционной СУБД. Он хотет видеть данные в привычной для себя среде, т.е. в данном случае это 1С:Предприятие.

Рассмотрим способ, позволяющий "засунуть" Office Web Component (из состава MS Office) в окно 1С:Предприятия.

Открываем Microsoft Frontpage и создаем новый html-файл. В этот файл вставляем объект Office Web Component. Сделать это можно выбрав пункт меню "Вставка/Веб-компонент/Электронные таблицы и диаграммы/Сводная таблица Office".

Далее, указываем источник данных. Это может быть куб, MDX-запрос или другой источник. После подключения к источнику данных, размещаем поля как нам нужно и сохраняем файл.

Открываем сохраненный html-файл в браузере, отчет должен построиться автоматически. Остается только "запихнуть" его в 1С:Предприятие. Для этого можно использовать внешнюю компоненту RBrowser.dll

Текст модуля будет примерно такой...

//Подключение компоненты:
ЗагрузитьВнешнююКомпоненту("RBrowser.dll");
//Создание экземпляра объекта RBrowser:
Browsr=СоздатьОбъект("RBrowser");
//Открытие страницы:
Browsr.Open("C:\Temp\Top50.html");
Browsr.Title("Отчет ""Топ 50 клиенты""");

Вот и все...


1C:TOP-100 КЛУБ ПРОФЕССИОНАЛОВ 1С
Hosted by uCoz