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
/**
	 * 
	 * @param rowExprsIs
	 * @param rowLenIs
	 * @throws DataException
	 */
	private void initialize( RAInputStream rowExprsIs, RAInputStream rowLenIs, int rowCount, DataSetResultSet dataSetResultSet ) throws DataException
	{
		try
		{
			
			IOUtil.readInt( rowExprsIs );
			
			int exprCount = IOUtil.readInt( rowExprsIs );
			this.exprKeys = new ArrayList();
			this.dataSetExprKeys = new HashMap();
			this.dataSetResultSet = dataSetResultSet;
			this.rowExprsDis = new DataInputStream( rowExprsIs );
			this.rowLenDis = new DataInputStream( rowLenIs );
			for( int i = 0; i < exprCount; i++ )
			{
				this.exprKeys.add( IOUtil.readString( this.rowExprsDis ) );
			}
			
			if( version >= VersionManager.VERSION_2_2_1_3 )
			{
				int dataSetColumnExprCount = IOUtil.readInt( this.rowExprsDis );
				for( int i = 0; i < dataSetColumnExprCount; i++ )
				{
					this.dataSetExprKeys.put( IOUtil.readObject( this.rowExprsDis ),