Bug 213973 [2.2.2]ClassCastException throws out when preview a table share crosstab
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/ReportQueryBuilder.java
return getResultQuery( query, value );
		}
		private SubqueryDefinition changeSubqueryName(
				ISubqueryDefinition subQuery, String name )
				throws DataException
		{
			IQueryDefinitionUtil queryCopyUtil = dteSession
					.getQueryDefinitionUtil( );
			SubqueryDefinition subqueryDefinition = queryCopyUtil
					.createSubqueryDefinition( name,
							subQuery );
			return subqueryDefinition;
		}
		/*
		 * (non-Javadoc)
		 * 
		 * @see org.eclipse.birt.report.engine.ir.ReportItemVisitor#visitListItem(org.eclipse.birt.report.engine.ir.ListItemDesign)
		 */
		public Object visitListItem( ListItemDesign list, Object value )
		{
			BaseQueryDefinition query;
			if ( list.useCachedResult( ) )
			{
				query = getRefenceQuery( list );
				if ( query == null )
				{
					registerUnresolvedQueryReference( list );
					return null;
				}
			}