tableExecutor.clearSoftBreak( );
	public IContent execute( )	{		// start table band		TableBandDesign bandDesign = (TableBandDesign) getDesign( );		ITableBandContent bandContent = report.createTableBandContent( );		setContent(bandContent);		restoreResultSet( );				initializeContent( bandDesign, bandContent );		int type = bandDesign.getBandType( );		if((type == TableBandDesign.BAND_DETAIL || type == TableBandDesign.GROUP_HEADER )&& tableExecutor.needSoftBreakBefore( ))		{			IStyle style = content.getStyle( );			if(style!=null)			{				CSSValue pageBreak = style.getProperty(IStyle.STYLE_PAGE_BREAK_BEFORE);				if(pageBreak==null || IStyle.AUTO_VALUE.equals( pageBreak ))				{					style.setProperty( IStyle.STYLE_PAGE_BREAK_BEFORE, IStyle.SOFT_VALUE );					tableExecutor.clearSoftBreak( );				}			}		}		startTOCEntry( bandContent );		if (emitter != null)		{			emitter.startTableBand( bandContent );		}				// prepare to execute the row in the band		currentRow = 0;		return content;	}