mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-24 16:18:04 +03:00
mixWitPriorPage property has been added to PageItem
This commit is contained in:
@@ -1321,7 +1321,11 @@ ReportPages ReportEnginePrivate::renderToPages()
|
||||
PageItemDesignIntf* page = m_renderingPages.at(i);
|
||||
if (!page->isTOC() && page->isPrintable()){
|
||||
page->setReportSettings(&m_reportSettings);
|
||||
result.append(m_reportRender->renderPageToPages(page));
|
||||
result = appendPages(
|
||||
result,
|
||||
m_reportRender->renderPageToPages(page),
|
||||
page->mixWithPriorPage() ? MixPages : AppendPages
|
||||
);
|
||||
} else {
|
||||
startTOCPage = result.count();
|
||||
pageAfterTOCIndex = i+1;
|
||||
@@ -1347,7 +1351,11 @@ ReportPages ReportEnginePrivate::renderToPages()
|
||||
}
|
||||
|
||||
} else {
|
||||
result.append(m_reportRender->renderPageToPages(page));
|
||||
result = appendPages(
|
||||
result,
|
||||
m_reportRender->renderPageToPages(page),
|
||||
page->mixWithPriorPage() ? MixPages : AppendPages
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1369,6 +1377,23 @@ ReportPages ReportEnginePrivate::renderToPages()
|
||||
}
|
||||
}
|
||||
|
||||
ReportPages ReportEnginePrivate::appendPages(ReportPages s1, ReportPages s2, AppendType appendType)
|
||||
{
|
||||
if (!s1.isEmpty()>0 && s1.size() == s2.size() && appendType == MixPages){
|
||||
ReportPages result;
|
||||
ReportPages::Iterator s1It;
|
||||
ReportPages::Iterator s2It;
|
||||
for (s1It = s1.begin(), s2It = s2.begin(); s1It != s1.end(); ++s1It,++s2It){
|
||||
result.append(*s1It);
|
||||
result.append(*s2It);
|
||||
}
|
||||
return result;
|
||||
} else {
|
||||
s1.append(s2);
|
||||
return s1;
|
||||
}
|
||||
}
|
||||
|
||||
QString ReportEnginePrivate::lastError()
|
||||
{
|
||||
return m_lastError;
|
||||
|
||||
Reference in New Issue
Block a user