Bug 186861 BIRT Cross tab - Filter doesnt work
Filter condition on cross tab does not work. Please try to run the attached report, the filter doesnt seem to apply, I tried using row["Product Line"] and data["Product line"] as filter expression.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/api/CubeQueryExecutorHelper.java
resultSet[j] );
					String[] aggrNames = new String[aggrFuncs.length];
					for ( int k = 0; k < aggrFuncs.length; k++ )
					{
						aggrNames[k] = aggrFuncs[k].getName( );
					}
					for ( int k = 0; k < resultSet[j].length( ); k++ )
					{
						resultSet[j].seek( k );
						int fieldIndex = 0;
						Object[] fieldValues = new Object[fields.length];
						Object[] aggrValues = new Object[aggrFuncs.length];
						
						for ( int m = 0; m < aggrLevels.length; m++ )
						{
							int levelIndex = resultSet[j].getLevelIndex( aggrLevels[m] );
							if ( levelIndex < 0
									|| levelIndex >= resultSet[j].getLevelCount( ) )
								continue;							
							fieldValues[fieldIndex++] = resultSet[j].getLevelKeyValue( levelIndex )[0];
							
						}
						
						for ( int m = 0; m < aggrFuncs.length; m++ )
						{
							int aggrIndex = resultSet[j].getAggregationIndex( aggrNames[m] );
							aggrValues[m] = resultSet[j].getAggregationValue( aggrIndex );
						}
						RowForFilter row = new RowForFilter( fields, aggrNames );
						row.setFieldValues( fieldValues );