Добрый день.
Если у вас есть массив объектов с некоторыми свойствами,
и вам из этого нужно получить табличное представление,
то следует сделать следующее :
1. case LimeReport::CallbackInfo::RowCount: // запрос кол-ва строк
data = myObjectsVector.size() // возвращаем кол-во строк в таблице равное количеству эл-тов. в массиве;
break;
2. case LimeReport::CallbackInfo::ColumnCount: // запрос кол-ва колонок
data = 4; // возвращаем кол-во свойств у объекта (Я так понял в вашем случае 4)
break;
3. case LimeReport::CallbackInfo::ColumnHeaderData: // запрос наименований полей
switch (info.index) {
case 0:
data = "Наименование первого свойства"; // Наименование первого свойства для названия поля
break;
. . .
case 3:
data = "Наименование четвертого свойства"; // аналогично
break;
}
4. case LimeReport::CallbackInfo::ColumnData: // запрос значений
if (info.columnName == "Наименование первого свойства")
data = myObjectsVector[info.index].property1Data; // Значение свойства (парамера)
. . .
if (info.columnName == "Наименование четвертого свойства")
data = myObjectsVector[info.index].property1Data;
Вот собствено и все