Bug 192955 Static Crosstab Example Renders Incorrectly in RC3
The attached report renders correctly in the Web Viewer in BIRT 2.2 M6 but not in RC3. See the attached screenshots. The M6 version is correct and is also the behavior in BIRT 2.1.x.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/buffermgr/TableContentLayout.java
Row row = rows[rowCount-1];
			Cell[] cells = row.cells;
			for ( int cellId = 0; cellId < realColCount; cellId++ )
			{
				Cell cell = cells[cellId];
				if ( cell != null )
				{
					
					if ( cell.status == Cell.CELL_EMPTY
							|| ( cell.status == Cell.CELL_USED )
							&& ( rowHint.isDropColumn( cellId ) ) )
					{
						IReportContent report = rowContent.getReportContent( );
						ICellContent cellContent = report.createCellContent( );
						rowHint.initUnresolvedCell( cellContent, rowContent
								.getInstanceID( ), cellId );
						cellContent.setParent( rowContent );
						int rowSpan = cellContent.getRowSpan( );
						int colSpan = cellContent.getColSpan( );
						Cell newCell = Cell.createCell( row.rowId, cellId,
								rowSpan, colSpan, new CellContent( cellContent,
										null ) );
						row.cells[cellId] = newCell;
						for ( int i = cellId + 1; i < cellId + colSpan; i++ )
						{
							row.cells[i] = Cell.createSpanCell( row.rowId, i,
									newCell );
						}
					}
				}