Bug 124238 Grid without data binding will throw npe and break report.
In GridItemExecutor the following line of code will throw npe if there is no result set: IResultIterator rsIterator = ( ( DteResultSet ) rset ).getResultIterator( ); Need a null check. This is very serious, it will break reports with grids that don't have data binding. I consider this a showstopper for the 2.0 release.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GridItemExecutor.java
processAction( cell, cellContent );
		processBookmark( cell, cellContent );
		processStyle( cell, cellContent );
		processVisibility( cell, cellContent );
		if ( context.isInFactory( ) )
		{
			CellScriptExecutor.handleOnCreate( ( CellContent ) cellContent,
					rowData, context, true );
		}
		startTOCEntry( cellContent );
		if ( emitter != null )
		{
			emitter.startCell( cellContent );
		}
		for ( int m = 0; m < cell.getContentCount( ); m++ )
		{
			ReportItemDesign ri = cell.getContent( m );
			if ( ri != null )
			{
				ri.accept( this.visitor, emitter );
			}
		}
		if ( emitter != null )
		{
			emitter.endCell( cellContent );
		}
		finishTOCEntry( );
		context.popContent( );
	}
}