mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-25 00:18:06 +03:00
Group functions rendering has been optimized
This commit is contained in:
@@ -82,6 +82,7 @@ private:
|
||||
int m_TOCRangeIndex;
|
||||
};
|
||||
|
||||
|
||||
class ReportRender: public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -109,6 +110,10 @@ signals:
|
||||
public slots:
|
||||
void cancelRender();
|
||||
private:
|
||||
void analizeContainer(BaseDesignIntf *item, BandDesignIntf *band);
|
||||
void analizeItem(ContentItemDesignIntf *item, BandDesignIntf *band);
|
||||
void analizePage(PageItemDesignIntf *patternPage);
|
||||
|
||||
void initDatasources();
|
||||
void initDatasource(const QString &name);
|
||||
void initRenderPage();
|
||||
@@ -193,7 +198,7 @@ private:
|
||||
QMultiMap< BandDesignIntf*, GroupBandsHolder* > m_childBands;
|
||||
QList<BandDesignIntf*> m_reprintableBands;
|
||||
QList<BandDesignIntf*> m_recalcBands;
|
||||
|
||||
QMap<QString, QVector<QString>> m_groupfunctionItems;
|
||||
int m_currentIndex;
|
||||
int m_pageCount;
|
||||
|
||||
@@ -217,6 +222,7 @@ private:
|
||||
bool m_newPageStarted;
|
||||
bool m_lostHeadersMoved;
|
||||
|
||||
|
||||
};
|
||||
} // namespace LimeReport
|
||||
#endif // LRREPORTRENDER_H
|
||||
|
||||
Reference in New Issue
Block a user