Bug 204229 [Automation][Regression]Exception is thrown when preview reportdesign in webviewer
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/ExprDataReader2.java
currRowLenReadIndex = absoluteIndex + 1;
		
		
		rowLenIs.seek( absoluteIndex * ((this.version > VersionManager.VERSION_2_2_1_1)?8:4) );
		if( this.version <= VersionManager.VERSION_2_2_1_1)
			rowExprsIs.seek( IOUtil.readInt( rowLenIs ) + this.metaOffset );
		else
			rowExprsIs.seek( IOUtil.readLong( this.rowLenDis ) + this.metaOffset );
			
		rowExprsDis = new DataInputStream( rowExprsIs );
	}
	/**
	 * @throws IOException
	 * @throws DataException 
	 */
	private Map getValueMap( ) throws IOException, DataException
	{
		Map valueMap = new HashMap( );
		int exprCount = IOUtil.readInt( rowExprsDis );
		for ( int i = 0; i < exprCount; i++ )
		{
			String exprID = this.exprKeys.get( i ).toString( );
			Object exprValue = IOUtil.readObject( rowExprsDis );
			if ( RowSaveUtil.EXCEPTION_INDICATOR.equals( exprValue ) )
				exprValue = null;
			valueMap.put( exprID, exprValue );
		}
		
		java.util.Iterator it = this.dataSetExprKeys.keySet( ).iterator( );