Bug 163310 testRenderReportlet_complex_list() & testRenderReportlet_complex_table() in tests.engine fail
Details: testRenderReportlet_complex_list() & testRenderReportlet_complex_table() in tests.engine fail You can find the test case in org.eclipse.birt.report.tests.engine.api.RenderTaskTest.java "Failed to find instance id of LIST" & "Failed to find instance id of TABLE"
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/doc/AbstractReportReader.java
protected IReportDocument reportDoc;
	protected ReportContent reportContent;
	protected IContent dummyReportContent;
	ReportItemReaderManager manager;
	public AbstractReportReader( ExecutionContext context )
	{
		assert context.getDesign( ) != null;
		assert context.getReportDocument( ) != null;
		this.context = context;
		report = context.getReport( );
		reportContent = (ReportContent) ContentFactory
				.createReportContent( report );
		context.setReportContent( reportContent );
		dummyReportContent = new LabelContent( (ReportContent) reportContent );
		dummyReportContent.setStyleClass( report.getRootStyleName( ) );
		reportDoc = context.getReportDocument( );
		TOCTree tocTree = new DocumentTOCTree(reportDoc);
		reportContent.setTOCTree(tocTree);
		
		long totalPage = reportDoc.getPageCount( );
		context.setTotalPage( totalPage );
		reportContent.setTotalPage( totalPage );
		dataEngine = context.getDataEngine( );
		dataEngine.prepare( report, context.getAppContext( ) );
		manager = new ReportItemReaderManager( this );
	}
	public void close( )
	{
		closeReaders( );
	}