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
{
		assert cubeFilter!=null;
		Context cx = Context.enter( );
		try
		{
			this.scope = cx.initStandardObjects( );
			this.scope.setParentScope( parentScope );
			this.dataObj = new DummyJSDataAccessor();
			
			this.expr = cubeFilter.getExpression( );
			this.dimName = OlapExpressionCompiler.getReferencedScriptObject( expr, "dimension" );
			this.dimObj = new DummyJSLevels( this.dimName);
			this.queryDefn = queryDefn;
			if ( cubeFilter instanceof ICubeFilterDefinition )
			{
				this.cubeFilter = (ICubeFilterDefinition) cubeFilter;
			}
			else
			{
				this.cubeFilter = new CubeFilterDefinition( this.expr );
			}
			
			this.aggrLevels = populateAggrLevels( );
			
			axisLevels = this.cubeFilter.getAxisQualifierLevels( );
			axisValues = this.cubeFilter.getAxisQualifierValues( );			
			this.isAxisFilter = ( axisLevels != null && axisValues != null && axisLevels.length == axisValues.length );
			
			
			if ( this.dimName!= null )