Bug 167080 The name suffix when create report document.
In current DtE implementation, the suffix of created report document are like follows: QsXXX (XXX stands for a number) in query result of each query execution. The number will keep increased in a jvm, this is however not expected. Ideally, for each report render session(managed by Engine), the number(XXX) should be restarted. Otherwise, in real use of Data Engine, the jvm may exists for several days, which will cause the number suffix growing very big.This is not expected.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/QueryResultIDUtil.java
if ( slashIndex < 0 )
			return null;
		else
		{
			String nextStr = queryResultID.substring( slashIndex + 1 );
			if ( nextStr.startsWith( QURE_ID_PREFIX ) )
				return queryResultID.substring( 0, slashIndex );
			else
				return null;
		}
	}
	/**
	 * @param queryResultID
	 * @return
	 */
	public static String get2PartID( String queryResultID )
	{
		if ( queryResultID == null )
			return null;
		int slashIndex = queryResultID.indexOf( QURE_ID_SEPARATOR );
		if ( slashIndex < 0 )
			return null;
		else
		{
			String nextStr = queryResultID.substring( slashIndex + 1 );
			if ( nextStr.startsWith( QURE_ID_PREFIX ) )
				return queryResultID.substring( slashIndex + 1 );
			else
				return queryResultID;
		}