OLAP через DataSet

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

OLAP через DataSet

Сообщение Masygreen »

Вот присмотрелся к функциональности отчеты "Сервис > Утилиты > Вызов DSQL OLAP"
Ну так хочется свой датасет прикрутить с параметрами .. в идеале это запускаем свой интерфес с парметрами и прочим .. типа ARD или отчета пользователя.. вводим парметры - на выходе получаем OLAP... как?
Что-то в доках не нашел что покурить ..
Время ведет!
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: OLAP через DataSet

Сообщение zna »

Я отчёты с промежуточным суммированием на ms sql приспособился делать. Использую OLAP- функции rollup, grouping_id, вывод в Excel.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: OLAP через DataSet

Сообщение Masygreen »

zna писал(а):Я отчёты с промежуточным суммированием на ms sql приспособился делать. Использую OLAP- функции rollup, grouping_id, вывод в Excel.
делал в ексель, вывести в ексель 1 млн. строк как-то уже не весело получается..
1) пока рабочий вариант вывожу в browse, а потом содаю с нуля куб.. но хотелось автоматом
Время ведет!
aks
Сообщения: 7
Зарегистрирован: 17 июл 2013, 13:54

Re: OLAP через DataSet

Сообщение aks »

Masygreen писал(а):
zna писал(а):Я отчёты с промежуточным суммированием на ms sql приспособился делать. Использую OLAP- функции rollup, grouping_id, вывод в Excel.
делал в ексель, вывести в ексель 1 млн. строк как-то уже не весело получается..
1) пока рабочий вариант вывожу в browse, а потом содаю с нуля куб.. но хотелось автоматом
такая возможность есть.
в интерфейсе дописываете:

datastream <имяDataStream>
(
table <имя>
(
поля которые хотим видеть в отчете
)
);

cmЗапускОтчета: // вешаем запуск отчета на кнопку, меню...
RunOlapReport(имяDataStream);

создаете отчет(ы), сохраняете его(их) в ресурсе. с помощью olapres.exe можно выгружать\загружать из\в ресурс(а).

эти и другие возможности описаны в документации.

если будут появляться какие-то вопросы по использованию - отвечу.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: OLAP через DataSet

Сообщение Masygreen »

с датасетом все получилось
----------------------------
вопрос с olapres.exe, для начала откуда его взять ? в випере и гал. его нет, на ftp тоже .. или не так ищу
-----------------------------
и по технлогии..
1) формирую отчет
2) настраиваю куб
3) закрываю гал.. запускаю olapres.exe как-то вытягиваю отчет собираю его в отдельный ресурс и подключаю как обычный res?
Время ведет!
aks
Сообщения: 7
Зарегистрирован: 17 июл 2013, 13:54

Re: OLAP через DataSet

Сообщение aks »

olapres.exe входит в комплект поставки. пока можно обойтись и без этой утилиты. она понадобится если захотите выдрать из ресурса какой-то отчет и записать в другой ресурс.
созданные отчеты лежат в ресурсе определяемым параметром Forms.UserOlapResource. если он не пределен, то имя ресурса будет %user%_olap.res. лежит в каталоге запуска. подключать этот "пользовательский ресурс olap-отчетов" нельзя.
Ответить