} if ( handle instanceof ReportItemHandle ) { if ( ( (ReportItemHandle) handle ).getDataSet( ) != null && ( (ReportItemHandle) handle ).columnBindingsIterator( ) .hasNext( ) ) { return (ReportItemHandle) handle; }
	public static ReportItemHandle getBindingHolder( DesignElementHandle handle )	{		if ( handle instanceof ReportElementHandle )		{			if ( handle instanceof ListingHandle					|| handle instanceof GridHandle )			{				return (ReportItemHandle) handle;			}			ReportItemHandle result = getBindingHolder( handle.getContainer( ) );			if ( result == null && handle instanceof ReportItemHandle )			{				result = (ReportItemHandle) handle;			}			return result;		}		return null;	}