Bug 192829 Aggregation binding filter doesn't work for crosstab
The filter condition on bindings for Crosstab doesn't take effect. Currently Dte hasn't supported this yet.
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/CubeAggregationTest.java
assertEquals( resultSet[1].getAggregationValue( 0 ), new Double(2) );
		resultSet[1].seek( 3 );
		assertEquals( resultSet[1].getLevelKeyValue( 0 )[0], new Integer(4) );
		assertEquals( resultSet[1].getAggregationValue( 0 ), new Double(3) );
		resultSet[1].seek( 4 );
		assertEquals( resultSet[1].getLevelKeyValue( 0 )[0], new Integer(5) );
		assertEquals( resultSet[1].getAggregationValue( 0 ), new Double(4) );
		resultSet[1].seek( 5 );
		assertEquals( resultSet[1].getLevelKeyValue( 0 )[0], new Integer(6) );
		assertEquals( resultSet[1].getAggregationValue( 0 ), new Double(5) );
		resultSet[1].seek( 6 );
		assertEquals( resultSet[1].getLevelKeyValue( 0 )[0], new Integer(7) );
		assertEquals( resultSet[1].getAggregationValue( 0 ), new Double(6) );
		resultSet[1].seek( 7 );
		assertEquals( resultSet[1].getLevelKeyValue( 0 )[0], new Integer(8) );
		assertEquals( resultSet[1].getAggregationValue( 0 ), new Double(7) );
		
		assertEquals( resultSet[2].length( ), 1 );
		assertEquals( resultSet[2].getAggregationDataType( 0 ), DataType.DOUBLE_TYPE );
		assertEquals( resultSet[2].getLevelIndex( dimLevel31 ), -1 );
		resultSet[2].seek( 0 );
		assertEquals( resultSet[2].getLevelKeyValue( 0 ), null );
		assertEquals( resultSet[2].getAggregationValue( 0 ), new Double(28) );
		
		
		assertEquals( resultSet[3].length( ), 8 );
		assertEquals( resultSet[3].getAggregationDataType( 0 ), DataType.UNKNOWN_TYPE );
		assertEquals( resultSet[3].getLevelIndex( dimLevel31 ), 0 );
		assertEquals( resultSet[3].getLevelKeyDataType( dimLevel31, "level31" ), DataType.INTEGER_TYPE );
		resultSet[3].seek( 0 );