[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[birt-dev] CheckIn: Re-implements PDF pagination to support new page-break feature
|
Title: CheckIn: Re-implements PDF pagination to support new page-break feature
Summary
Re-implements PDF pagination to support new page-break feature.
Bugzilla Bug (s) Resolved:
120761 Column Titles in PDF
129644 Page break enhancments - Engine support
Description:
1. Change PDF pagination algorithm to support new page-break feature.
2. Make serialization and deserialization of unresolved pages possible, prepare to resolve memory issue.
3. Support page-break property on report item at any level.
4. Support page-break at listing group
5.
Test Description:
Manual Test
Files Edited:
src/org/eclipse/birt/report/engine/layout/impl/ImageLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/TextBlockContainerLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/BlockContainerLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/StackingLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/LayoutContext.java;
src/org/eclipse/birt/report/engine/layout/impl/RegionLayoutEngine.java;
src/org/eclipse/birt/report/engine/layout/impl/ImageBlockContainerLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/InlineStackingLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/TableLayoutContext.java;
src/org/eclipse/birt/report/engine/layout/impl/LayoutEngineContext.java;
src/org/eclipse/birt/report/engine/layout/impl/LineAreaLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/ReportLayoutEngine.java;
src/org/eclipse/birt/report/engine/layout/impl/AreaLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/TableLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/TextLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/PageLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/CellLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/InlineBlockLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/RowLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/IInlineStackingLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/RegionLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/impl/InlineContainerLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/ITableLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/IAreaLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/ILayoutContext.java;
src/org/eclipse/birt/report/engine/layout/IStackingLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/IBlockStackingLayoutManager.java;
src/org/eclipse/birt/report/engine/layout/area/IContainerArea.java;
src/org/eclipse/birt/report/engine/layout/area/IArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/InlineBlockArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/PageArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/TableBandArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/ContainerArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/CellArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/AbstractArea.java;
src/org/eclipse/birt/report/engine/layout/area/impl/RowArea.java;
src/org/eclipse/birt/report/engine/layout/util/PropertyUtil.java;
src/org/eclipse/birt/report/engine/layout/util/HTML2Content.java;
src/org/eclipse/birt/report/engine/emitter/pdf/PDFEmitter.java;
Files Added:
Notes to Build Team:
Notes to Developers:
Notes to QA:
Listing group header repeating doesn’t support yet
Quotes to Documentation: