Bug 156450 Support BORDER style for table rows
Currently the BORDEr style is supported only for cells. There is no way to set it on the row level. Suggestion: Enhancement to support BORDER style properties on the table row element. During rendering Engine can set the style property on the cell level. As CSS doesnt support border on the row level.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
end( textAlign );
			styleBuffer.append( ";" );
		}
		 check 'can-shrink' property
		handleShrink( display, mergedStyle, height, w, styleBuffer );
		handleStyle( foreign, styleBuffer, false );
		String rawType = foreign.getRawType( );
		boolean isHtml = IForeignContent.HTML_TYPE.equalsIgnoreCase( rawType );
		if ( isHtml )
		{
			String verticalAlign = mergedStyle.getVerticalAlign( );
			if ( !"baseline".equals( verticalAlign ) && height != null )
			{
				 i
				writer.openTag( HTMLTags.TAG_TABLE );
				writer.attribute( HTMLTags.ATTR_STYLE, " w:100%; height:100%;" );
				writer.openTag( HTMLTags.TAG_TR );
				writer.openTag( HTMLTags.TAG_TD );
				StringBuffer textStyleBuffer = new StringBuffer( );
				textStyleBuffer.append( " vertical-align:" );
				textStyleBuffer.append( verticalAlign );
				textStyleBuffer.append( ";" );
				writer.attribute( HTMLTags.ATTR_STYLE, textStyleBuffer );
				outputHtmlText(foreign);
				writer.closeTag( HTMLTags.TAG_TD );
				writer.closeTag( HTMLTags.TAG_TR );
				writer.closeTag( HTMLTags.TAG_TABLE );
			}
			else
			{
				outputHtmlText( foreign);
			}
		}
		 w
		writer.closeTag( tagName );
		if ( enableMetadata )
		{
			metadataEmitter.endForeign( foreign );
		}
	}
	
	
	private void outputHtmlText(IForeignContent foreign)
	{
		Object rawValue = foreign.getRawValue( );
		String text = rawValue == null ? null : rawValue.toString( );
		Document doc = new TextParser( ).parse( text,
				TextParser.TEXT_TYPE_HTML );
		ReportDesignHandle design = (ReportDesignHandle) runnable
				.getDesignHandle( );
		HTMLProcessor htmlProcessor = new HTMLProcessor( design );
		HashMap styleMap = new HashMap( );
		Element body = null;
		if ( doc != null )
		{
			NodeList bodys = doc.getElementsByTagName( "body" );
			if ( bodys.getLength( ) > 0 )
			{
				body = (Element) bodys.item( 0 );
			}
		}
		if ( body != null )
		{
			htmlProcessor.execute( body, styleMap );
			processNodes( body, styleMap );
		}
	}
	**
	 * Visits the children nodes of the sp