Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev]CheckIn: Add support for RenderTask

Title: [birt-dev]CheckIn: Add support for RenderTask

Description:
 
        Report engine now can use RunTask to create the report document, and running RenderTask to render the report page by page.

        This check-in is only the draft implementation of Run and RenderTask, and can only be used for integration. There are following limitations:

            1) Serveral API is not implemented,such as render(String pageRange), render(InstanceId), only render(long page) is supported

        2) The support of render(long page) is not complete. It will render all the report content not only the requst page. (althrough we have paginate the report into pages).

        3)The data are stored into the core stream while in design they should get from the DTE.
        4) The performance need to be optimized.
        All those limitatins will be fixed in BIRT 2.0 before the final release.

Regression: Yes/No
No
 
Code Owner:
Shanghai Engine Team
 
Code Reviewers:
Shanghai Engine Team
 
Tests:
Unit test
 
Test Automated:  Yes/No (if “No”, then explain why)
Yes
Branches Involved:
Eclipse CVS
 
Files Changed:


Files Shared:
None
 
Files Added:
None
 
Files Deleted:
None
 
Defect Entries Resolved:
None
 
Case Entries Resolved:
None
 
Notes to Developers:
None
 
Notes to QA:
None
 
Notes to Documentation:
None
 
Notes to Configuration Management:
None
 
Notes to Support:
None
 
Notes to Product Marketing:
None


Added Files:
"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/DataIDTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DataSetID.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/DataSetIDTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportContentWriter.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportContentLoader.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/presentation/ReportContentReaderWriterTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportContentReader.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/render_task_design.xml" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/RenderTaskTest.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/InstanceIDTest.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/css/dom/StyleDeclarationTest.java"

Modified Files:
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/AbstractContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IRenderTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/AbstractDataEngine.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TextContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/MultiLineItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/css/engine/BIRTCSSEngine.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/CellContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/ContentFactory.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/IForeignContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/TableItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ReportItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DteDataEngine.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportContentReader.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ExtendedItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/extension/internal/RowSet.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DteResultSet.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DataSetID.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TableContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/util/FileUtil.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ListItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/PageContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/CellDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TableBandContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExecutionContext.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/TextItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/css/dom/AbstractStyle.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RunAndRenderTask.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/css/dom/StyleDeclaration.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ForeignContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportExecutorVisitor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ExtendedItemContent.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/DataIDTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/impl/ReportDocumentTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/DataItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportFragmentExecutorVisitor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ListItemExecutor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/DefaultReportItemVisitorImpl.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/DataSetIDTest.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/InstanceIDTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/LabelItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/FreeFormItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/RowContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/DimensionType.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/LabelContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/DataContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/QueryItemExecutor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/GridItemDesign.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/ReportEngine.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/parser/EngineIRVisitor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/InstanceID.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportEngineHelper.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/IResultSet.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ActionContent.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/css/CSSPaserTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/ImageItemDesign.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/EngineCase.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/presentation/ReportContentReaderWriterTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/DataID.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/render_task_design.xml" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GridItemExecutor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/DataItemExecutor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportFragmentExecutor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/IReportItemVisitor.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportContentLoader.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/css/dom/StyleDeclarationTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/Column.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocument.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ContainerContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/AbstractElement.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/RenderTaskTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportContentWriter.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/IContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/PageHint.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ImageContent.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentEmitter.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/RowDesign.java"




-Wei Yan



Back to the top