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/util/filter/DimensionFilterEvalHelper.java
IBinding binding = (IBinding) it.next( );
			if ( binding.getBindingName( ).equals( bindingName ) )
			{
				List aggrs = binding.getAggregatOns( );
				if ( aggrs.size( ) == 0 )
				{
					List levelList = new ArrayList( );
					
					IEdgeDefinition rowEdge = queryDefn.getEdge( ICubeQueryDefinition.ROW_EDGE );
					List rowDims = rowEdge.getDimensions( );
					for ( Iterator i = rowDims.iterator( ); i.hasNext( ); )
					{
						IDimensionDefinition dim = (IDimensionDefinition) i.next( );
						IHierarchyDefinition hirarchy = (IHierarchyDefinition) dim.getHierarchy( )
								.get( 0 );
						for ( Iterator j = hirarchy.getLevels( ).iterator( ); j.hasNext( ); )
						{
							ILevelDefinition level = (ILevelDefinition) j.next( );
							levelList.add( new DimLevel( dim.getName( ),
									level.getName( ) ) );
						}
					}
					IEdgeDefinition colEdge = queryDefn.getEdge( ICubeQueryDefinition.COLUMN_EDGE );
					List colDims = colEdge.getDimensions( );
					for ( Iterator i = colDims.iterator( ); i.hasNext( ); )
					{
						IDimensionDefinition dim = (IDimensionDefinition) i.next( );
						IHierarchyDefinition hirarchy = (IHierarchyDefinition) dim.getHierarchy( )
								.get( 0 );
						for ( Iterator j = hirarchy.getLevels( ).iterator( ); j.hasNext( ); )