Bug 191159 The filter of measure take no effect if the group level is String type[1102]
Description: The filter of measure take no effect if the group level is String type[1102] Build number: 2.2.0.v20070606-0630 Steps to reproduce: 1, Open the attached report design 2, Preview Expected result: After step2, the filter of 1818 classic car is in the preview result Actual result: No result in preview Error log:
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/filter/BaseDimensionFilterEvalHelper.java
}
			IDimensionDefinition dimDefn = targetLevel.getHierarchy( )
					.getDimension( );
			if ( dimDefn == null )
			{
				throw new DataException( "Referenced dimension:"
						+ this.dimName + " does not exist." );
			}
			return dimDefn;
		}
		else
		{
			IEdgeDefinition columnEdge = this.queryDefn.getEdge( ICubeQueryDefinition.COLUMN_EDGE );
			IEdgeDefinition rowEdge = this.queryDefn.getEdge( ICubeQueryDefinition.ROW_EDGE );
			List dims = new ArrayList();
			if ( columnEdge != null )
				dims.addAll( columnEdge.getDimensions( ) );
			if ( rowEdge != null )
				dims.addAll( rowEdge.getDimensions( ) );
			
			for ( int i = 0; i < dims.size( ); i++ )
			{
				IDimensionDefinition dimDefn = (IDimensionDefinition)dims.get( i );
				if ( dimDefn.getName( ).equals( this.dimName ))
				{
					return dimDefn;
				}
			}
			return null;			
		}