Summary:
Refine reportlet feature.
- Bugzilla Bug(s)
143922
- Description:
IRenderTask provides API to set the reportlet information.
1. If instance id is provided ( instanceId
):
IRenderTask.setInstanceId(
InstanceID.parse( instanceId ) );
2. If bookmark is provided:
IRenderTask.setReportlet(
bookmark );
3. If TOC is provided:
Get the respective bookmark
of the report item based on TOC ( IReportDocument.findTOC(String toc) ), and
then set reportlet as method 2.
- Tests Description:
Manuel Test. Unit Test
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation:
- Files Edited:
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IReportDocument.java
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentWriter.java
/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/reportlet1.rptdesign
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentConstants.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/internal/presentation/TransientReportDocument.java
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentBuilder.java
/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/ReportletTest.java
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentReader.java
/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java
- Files Added:
/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/reportlet1.rptdesign
-Jun Ouyang