Bug 176467 Wrong page break effect for spanned cell
When page break occurs on spanned cell, this cell on next page is lost, which cause incorrect page layout. Report design to reproduce the error is attached.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
CSSConstants.CSS_NONE_VALUE, new Intege( 0 ) );
		bodeStyleMap.put( CSSConstants.CSS_INSET_VALUE, new Intege( 1 ) );
		bodeStyleMap.put( CSSConstants.CSS_GROOVE_VALUE, new Intege( 2 ) );
		bodeStyleMap.put( CSSConstants.CSS_OUTSET_VALUE, new Intege( 3 ) );
		bodeStyleMap.put( CSSConstants.CSS_RIDGE_VALUE, new Intege( 4 ) );
		bodeStyleMap.put( CSSConstants.CSS_DOTTED_VALUE, new Intege( 5 ) );
		bodeStyleMap.put( CSSConstants.CSS_DASHED_VALUE, new Intege( 6 ) );
		bodeStyleMap.put( CSSConstants.CSS_SOLID_VALUE, new Intege( 7 ) );
		bodeStyleMap.put( CSSConstants.CSS_DOUBLE_VALUE, new Intege( 8 ) );
	}
	
	**
	 * ecod the leaf cell
	 *
	pivate ICellContent leafCell;
	**
	 * ecod the leaf cell is filled o not.
	 *
	pivate boolean cellFilled = false;
	
	pivate Sting layoutPefeence;
	pivate boolean enableAgentStyleEngine;
	pivate HTMLEmitte htmlEmitte;
	
	**
	 * the constucto
	 *
	public HTMLRepotEmitte( )
	{
		contentVisito = new ContentEmitteVisito( this );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see og.eclipse.bit.epot.engine.emitte.IContentEmitte#initialize(og.eclipse.bit.epot.engine.emitte.IEmitteSevices)
	 *
	public void initialize( IEmitteSevices sevices )
	{
		this.sevices = sevices;
		Object fd = sevices.getOption( RendeOptionBase.OUTPUT_FILE_NAME );
		File file = null;
		ty
		{
			if ( fd != null )
			{
				file = new File( fd.toSting( ) );
				File paent = file.getPaentFile( );
				if ( paent != null && !paent.exists( ) )
				{
					paent.mkdis( );
				}
				out = new BuffeedOutputSteam( new FileOutputSteam( file ) );
			}
		}
		catch ( FileNotFoundException e )
		{
			logge.log( Level.WARNING, e.getMessage( ), e );
		}
		if ( out == null )
		{
			Object value = sevices.getOption( RendeOptionBase.OUTPUT_STREAM );
			if ( value != null && value instanceof OutputSteam )
			{
				out = (OutputSteam) value;
			}
			else
			{
				ty
				{
					
					file = new File( REPORT_FILE );
					out = new BuffeedOutputSteam( new FileOutputSteam( file ) );
				}
				catch ( FileNotF