ReportDesignHandle reportDesign = executionContext.getDesign( ); ReportScriptExecutor.handleBeforeOpenDoc( reportDesign, executionContext );
	private void openReportDocument( ) throws EngineException	{		try		{			ReportDesignHandle reportDesign = executionContext.getDesign( );			ReportScriptExecutor.handleBeforeOpenDoc( reportDesign,					executionContext );			archive.initialize( );			writer = new ReportDocumentWriter( archive );			executionContext.setReportDocWriter( writer );			ReportScriptExecutor.handleAfterOpenDoc( reportDesign,					executionContext );		}		catch ( IOException ex )		{			throw new EngineException( "Can't open the report archive.", ex ); //$NON-NLS-1$			}	}