Компоненты Rave Reports и отчеты в приложении Delphi

Пример многомерного представления данных



Пример многомерного представления данных

В качестве примера использования многомерного представления данных рассмотрим демонстрационное приложение DemoMDCube (Рисунок 30.5).

В качестве исходного набора данных используется запрос к таблицам SALES и CUSTOMER общедоступной базы данных EMPLOYEE.GDB в составе поставки InterBase следующего вида:

SELECT С.CUSTOMER, S.ORDERJDATE, SUM(S.DISCOUNT) FROM SALES S

INNER JOIN CUSTOMER С

ON (C.CUST_NO = S.CUST_NO) GROUP BY C.CUSTOMER, S.ORDER_DATE

Запрос удовлетворяет всем требованиям для обеспечения многомерного представления данных. Для выполнения запроса и создания набора данных в проекте существует компонент DecisionQueryl.

Набор данных компонента открыт во время разработки, поэтому все компоненты многомерного представления в проекте ведут себя так же, как и во время выполнения программы.

С ним связан компонент Decisioncubel, для которого свойство имеет следующее значение:

DecisionCubel.DataSet := DecisionQueryl;



Содержание раздела