Bug 153856 Viewing a quite big report causes a exception thrown
I built a report, which uses 4 flat file data sources(.csv file) and contains lots of query in the expression of data item. Then when viewing this report causes a exception thrown: "java.lang.ClassException:java.lang.OutOfMemoryError" And the xml of report is attahed. Thanks.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDSaveUtil.java
{
					saveSubQueryInfo( groupLevel, subQueryInfo );
				}
			}
		}
		catch ( IOException e )
		{
			throw new DataException( ResourceConstants.RD_SAVE_ERROR,
					e,
					"Result Set" );
		}
	}
	
	/**
	 * @param groupLevel
	 * @param subQueryInfo
	 * @throws DataException
	 * @throws IOException
	 */
	private void saveSubQueryInfo( int groupLevel, int[] subQueryInfo )
			throws DataException, IOException
	{
		
		OutputStream streamForSubQuery = streamManager.getOutStream( DataEngineContext.SUBQUERY_INFO_STREAM,
				StreamManager.SUB_QUERY_ROOT_STREAM,
				StreamManager.SELF_SCOPE );
		RDSubQueryUtil.doSave( streamForSubQuery, groupLevel, subQueryInfo );
		streamForSubQuery.close( );
	}