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
for ( int i = 0; i < table.getGroupCount( ); i++ )
				{
					handleListingGroup( table.getGroup( i ),
							(GroupHandle) groupsSlot.get( i ), query );
				}
				BandDesign detail = table.getDetail( );
				if ( !query.cacheQueryResults( ) )
				{
					if ( detail == null || detail.getContentCount( ) == 0 )
					{
						query.setUsesDetails( false );
					}
				}
				handleListingBand( detail, query, false, null );
				handleListingBand( table.getFooter( ), query, true, null );
			}
			try
			{
				transformExpressions( table, query );
			}
			catch ( BirtException ex )
			{
				context.addException( table.getHandle( ), ex );
			}
			return getResultQuery( query, value );
		}
		/*
		 * (non-Javadoc)
		 * 
		 * @see org.eclipse.birt.report.engine.ir.ReportItemVisitor#visitMultiLineItem(org.eclipse.birt.report.engine.ir.MultiLineItemDesign)