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 < visibilities.count( ); i++ )
				{
					expressions
							.add( visibilities.getRule( i ).getExpression( ) );
				}
			}
			HighlightDesign highlights = column.getHighlight( );
			if ( highlights != null )
			{
				
				for ( int i = 0; i < highlights.getRuleCount( ); i++ )
				{
					RuleDesign rule = highlights.getRule( i );
					if ( rule != null )
					{
						expressions.add( expressionUtil
								.createConditionalExpression( rule
										.getTestExpression( ), rule
										.getOperator( ), rule.getValue1( ),
										rule.getValue2( ) ) );
					}
				}
			}
			ITotalExprBindings totalExpressionBindings = null;
			totalExpressionBindings = expressionUtil.prepareTotalExpressions(
					expressions, groupName );
			
			addNewColumnBindings( query, totalExpressionBindings );
			
			int expressionIndex = 0;