Объявление |
Тип |
Описание |
|
Pu |
Шзврещаеттекст запроса БОЬ, который может быть использован для соз-I дания набора данных, включающего j данные из кросстаба без сумм |
|
Pu |
Вызывает специализированный редактор компонента |
procedure Refresh(DimensionMap : і TCubeDims; bForce: Boolean); | |
I Обновляет список объектов парамет-I ров размерностей |
|
Методы-обработчики событий |
||
type TCubeRefreshEvent = procedure(DataCube: TCustomDataStore; DimMap:
|
Pb |
'Вызывается сразу после закрытия компонента (Active := False) |
|
Pb |
Вызывается сразу после открытия компонента (Active := False) |
|
Pb |
Вызывается перед закрытием компонента (Active : = False) |
|
Pb |
Вызывается перед открытием компонента (Active := False) |
|
Pb |
Вызывается после того, как занимаемый кросстабом объем памяти превысит заданный предел |
При помощи методов GetDetailSQL и GetSQL можно получить тексты запросов, которые возвращают набор данных, соответствующий кросстабу с заданным параметрами состояниями. Массив Уа1иеАггау содержит условия для полей размерностей. Первой размерности соответствует первый элемент массива, второй размерности - второй элемент и т. д. Если значение элемента меньше нуля, то в результат запроса попадают все значения поля размерности. Значение элемента, равное или больше нуля, определяет индекс значения поля размерности. Параметр SelectList содержит разделенный запятыми список дополнительных полей, которые нужно включить в запрос. Параметр ЬАсиуе накладывает дополнительное ограничение на размерности. При значении Тгае в результат запроса автоматически (без использования параметра ве^сПлвт,) попадают только активные размерности.
Ключевым свойством компонента является свойство 0ес1зд.опМар, которое позволяет установить параметры размерностей и максимальный размер используемой памяти. Для этих целей применяется специализированный редактор (см. рис. 30.4).
Это свойство представляет собой экземпляр класса тсиЬеШтз, который инкапсулирует индексированный список экземпляров объектов ТСиЬеОт, каждый из которых содержит информацию о параметрах одной размерности. Основные свойства этого класса представлены в табл. 30.3.
Таблица 30.3. Основные свойства класса TCubeDim
Объявление |
Тип |
Описание |
|
Pb |
Определяет режим отображения данных размерности |
|
Pb |
С одержит имя поля размерности в таблице базы данных |
|
Pu |
Определяет способ форматирования диапазона значений размерности |
|
Pb |
Определяет способ группирования данных в размерности |
|
Pb |
Определяет тип размерности |
|
Pb |
Содержит имя поля в наборе данных |
|
Pu |
Определяет тип поля |
|
Pu |
Задает форматирование данных размерности |
|
Ro |
Значение True говорит о том, что данный элемент загружен в многомерный набор данных |
Таблица 30.3 (окончание)