Главная | О сайте | Новости | Статьи | Программы | 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 клиенты""");
Вот и все...