Работа с табличным блоком в аналитической панели

Требования к операционной системе: iOS 5.0 и выше.

Мобильное устройство: iPad.

Описание

В данном примере определяется расстояние между строками и столбцами табличного блока в аналитической панели, а также количество строк, столбцов и ячеек в нём.

Исходный код

Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение аналитической панели») следующий код:

// Получаем аналитическую панель
APKap *kap = [m_controller valueForKey:@"m_report"];
// Получаем область, содержащую объекты аналитической панели
APArea *area = [[[kap view] valueForKey:@"m_contentView"] valueForKey:@"m_layout"];
// Получаем массив вложенных объектов
NSMutableArray *objects = [area objects];
for (id object in objects) {
    if ([object isKindOfClass:[APGrid class]]) {
        // Получаем табличный блок в аналитической панели
        APGrid *grid = (APGrid*)object;
        NSLog(@"Расстояние между строками таблицы: %f", [grid verticalSpacing]);
        NSLog(@"Расстояние между столбцами таблицы: %f", [grid horizontalSpacing]);
        NSLog(@"Количество строк таблицы: %d", [[grid rows] count]);
        NSLog(@"Количество столбцов таблицы: %d", [[grid columns] count]);
        NSLog(@"Количество ячеек в таблице: %d", [[grid cells] count]);
    }
}

В результате выполнения примера в консоли браузера были выведены значения всех свойств табличного блока в аналитической панели:

Расстояние между строками таблицы: 0.00000

Расстояние между столбцами таблицы: 0.00000

Количество строк таблицы: 2

Количество столбцов таблицы: 2
Количество ячеек в таблице: 3

См. также:

Примеры использования компонентов