Project: Birt
Bug 159857 [Improve Page Aggregate capabilities] Add support for page aggregates / page totals
Reported: 2006-10-05 06:46:27 | Status: verified fixed

At the moment, it is not possible to print page totals (or any other page-related aggregates) in the page header or footer. I know that this is hardly possible because neither html nor pdf via FOP can tell anything about the page size or the print margins. But I think, page aggregates are very essential for the success of BIRT. Without this feature, a lot of projects will be forced to use other reporting engines. My current project is one of those and in many european countries page totals in reports are required for almost all financial applications. What I'm dreaming of: + page totals (e.g. number of employees on this page, and sum of their salary) + accumulated (group) aggregates / continous summation (e.g. number of employees so far, and sum of their salaries)

Files changed in fix:
engine/org.eclipse.birt.report.engine.emitter.wpml/src/org/eclipse/birt/report/engine/emitter/wpml/AbstractEmitterImpl.java engine/org.eclipse.birt.report.engine.emitter.wpml/src/org/eclipse/birt/report/engine/emitter/wpml/WordUtil.java engine/org.eclipse.birt.report.engine.emitter.wpml/src/org/eclipse/birt/report/engine/emitter/wpml/writer/AbstractWordXmlWriter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/IReportContext.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/ScriptException.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/instance/IPageInstance.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/IAutoTextContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/AutoTextItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExecutionContext.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/OnPageBreakLayoutPageHandle.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/PageVariable.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/optimize/ExecutionOptimize.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/IPageHintConstant.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/IPageHintReader.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/IPageHintWriter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/PageHintReader.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v1/PageHintReaderV1.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/PageHintReaderV2.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/PageHintWriterV2.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v3/PageHintReaderV3.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v3/PageHintWriterV3.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v4/AbstractReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v4/AutoTextItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v4/MasterPageExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v4/PageHintWriterV4.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v4/ReportPageExecutorV4.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/doc/ReportPageReader.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/EngineIRReader.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/EngineIRReaderImpl.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/EngineIRWriter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/IOConstants.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/MasterPageDesign.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/PageVariableDesign.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/Report.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/parser/EngineIRVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/IPageHint.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/LocalizedContentVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/PageHint.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentBuilder.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/OnPageBreakScriptVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/PageScriptExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/ReportContextImpl.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/instance/PageInstance.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/instance/StyleInstance.java