itemHandle.setDataSet( dataset );
else { itemHandle.setDataSet( dataset ); }
	public void setDataSet( String datasetName )	{		boolean needClean = true;		try		{			if ( datasetName == null )			{				itemHandle.setDataSet( null );			}			else			{				DataSetHandle dataset = getReportDesignHandle( ).findDataSet( datasetName );				if ( itemHandle.getDataSet( ) == dataset )				{					needClean = false;				}				itemHandle.setDataSet( dataset );			}			if ( needClean )			{				// Clear parameters and filters, binding if dataset changed				itemHandle.getPropertyHandle( ReportItemHandle.PARAM_BINDINGS_PROP )						.clearValue( );				itemHandle.getPropertyHandle( ExtendedItemHandle.FILTER_PROP )						.clearValue( );				itemHandle.getColumnBindings( ).clearValue( );			}		}		catch ( SemanticException e )		{			ChartWizard.displayException( e );		}	}