Компонент ТОес'^'юпСпб

Компонент ТВес18юпСпо! предназначен для многомерного представления данных в табличном виде. Параметры отображаемого набора данных (какие размерности будут видны при открытии, как группировать данные, как управлять размерностями) настраиваются при помощи других компонентов многомерного представления. В компоненте ТВес18юпСг1с1 можно настроить только свойства самой сетки.

Для управления графиком во время выполнения можно использовать компонент ТВес18юпРш)1.

В табл. 30.5 приведены основные свойства и методы компонента.

Таблица 30.5. Свойства и методы компонента TDecisionGhd

Объявление

Тип | Описание

Свойства

property Cells[ACol, ARow:

Integer]: string;

Ro 1

Индексх/рэванньй массив значений всех ячеек компонент в строковом Iформате

property ColCount: Integer;

Ro 1 Возвращает общее число колонок : в сетке

property DecisionSource: TDecis ionSource;

РЬ

Указывает на компонент ТОес1зюп5оигсе, через который осуществляется связь с набором |данных

property Dimensions : TDisplayDims;

Pb

Объект тв!зр1ауВ1тз представляет индексированный список объектов визуальных свойств размерностей

property FixedCols: Integer;

Ro

| Возвращает число фиксированных колонок, которые используются для отображения информации о размерностях (названия, значения, обозначения)

property FixedRows: Integer;

Ro 1 Возвращает число фиксированных строк, которые используются для 1 отображения информации о размерностях (названия, значения, обозначения)

type

TDecisionGridDption = (cgGrioijines, cgOutliner, cgPivotable);
TDecisionGridDptions = set of TDecisionGridDption;
property Options: TBecisionGridOpt ions;

РЬ

Определяет общие настройки компонента:

• сдО^Ыпев - отображаются вертикальные и горизонтальные разделительные линии;
• сдО 1П М пег - отображаются элементы управления в виде знаков "+"
и "-"
для открытия и закрытия размерностей;

• сдР1уо1аЫе - размерности можно переупорядочивать при помощи перетаскивания

property RowCount: integer;

Ro Возвращает общее число строк в сетке

Таблица ЗО. 5( окончание)

Объявление

Тип

Описание

property ShowCubeEditor: Boolean; .

L Pb

Разрешает или запрещает использование специализированного редактора комтонента TDecisionCube

property Totals: Boolean; Методы

type ! TDecisionDrawStates =

(dsGroupStart, dsRowCaption, j dsColCaption, dsSum, i dsRowValue, dsColValue, dsData, dsOpenAfter, i dsCloseAfter, dsCloseBefore, ! dsOpenBefore, dsRowIndicator, | dsColIndicator, dsRowPlus, dsColPlus, dsNone); !

TDecisionDrawState = set of TDecisionDrawStates;
function CellDrawState(ACol, ARow Integer;
var Value: \ string;
var DrawState: TDecisionDrawState): boolean;
function CellValueArray(ACol, | ARow: Integer;
var ValueArray: TValueArray): boolean;

Pu Pu

Pu

При значении True сетка имеет промежуточные суммы по каждой колонке и строке

Позволяет определить назначение любойячейкисетки. ПараметрыАСо! и ARow определяют положение ячейки в сетке.

[ В napaivieTpeValue возвращается строка, содержащая значение в том виде, как оно представлено в ячейке.

Параметр DrawState возвращает 1 информациюоназначенииячейки

Возвращает индексы всех полей, данные которых суммированы в ячейке. Параметр ValueArray содержит индексы полей

Компонент TDecisionGrid является предком класса TCustomGrid и поэтому обладает всеми базовыми свойствами и методами, присущими сетке.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Ноябрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс