.getAttribute( "attributeBean" );
.getAttribute( IBirtConstants.ATTRIBUTE_BEAN );
	public String runReport( IViewerReportDesignHandle design,			String outputDocName, InputOptions runOptions, Map parameters )			throws ReportServiceException	{		IReportRunnable runnable;		HttpServletRequest request = (HttpServletRequest) runOptions				.getOption( InputOptions.OPT_REQUEST );		Locale locale = (Locale) runOptions.getOption( InputOptions.OPT_LOCALE );		ViewerAttributeBean attrBean = (ViewerAttributeBean) request				.getAttribute( "attributeBean" ); //$NON-NLS-1$		Map parsedParams = attrBean.getParameters( );		if ( parameters != null )		{			parsedParams.putAll( parameters );		}		runnable = (IReportRunnable) design.getDesignObject( );		try		{			ReportEngineService.getInstance( ).runReport( request, runnable,					outputDocName, locale, (HashMap) parsedParams );		}		catch ( RemoteException e )		{			e.printStackTrace( );			throw new ReportServiceException( e.getLocalizedMessage( ) );		}		return outputDocName;	}