Подскажите, кто знает:
Предположим есть у нас дерево:
QStandardItemModel* model = new QStandardItemModel(0,2,this);
QStandardItem *parentItem = model->invisibleRootItem();
QStandardItem *root1 = new QStandardItem(QString("Корень1"));
QStandardItem *root2 = new QStandardItem(QString("Корень2"));
QStandardItem *item1 = new QStandardItem(QString("Элемент 1"));
QStandardItem *item2 = new QStandardItem(QString("Элемент 2"));
QStandardItem *item3 = new QStandardItem(QString("Элемент 3"));
QStandardItem *item4 = new QStandardItem(QString("Элемент 4"));
root1->setChild(0, 0, item1);
root1->setChild(0, 1, item2);
root2->setChild(0, 0, item3);
root2->setChild(0, 1, item4);
parentItem->appendRow(root1);
parentItem->appendRow(root2);
Добавляем модель в отчёт:
LimeReport::ReportEngine *report = new LimeReport::ReportEngine(this);
report->dataManager()->addModel("Тестовая модель", model, true);
Ну и далее предположим так:
report->designReport();
В результате в источниках данных в отчёте вижу только корневые элементы.
А нужно сделать отчёт в котором табличка будет сгруппирована следующим образом:
Корень1 |
Элемент1 | Элемент2 |
Корень2 |
Элемент3 | Элемент4 |
Такое возможно? Если да, то как? Ткните носом в пример...
Подключение к базе не рассматривается, т.к. отчёт формируется на клиентской стороне в далеке от базы и модели уже в памяти...
Всем спасибо за дельные советы!
[вложение удалено администратором]