Bug 197261 [2.2.1]The report that contain library xtab and set filter cannot be run
Description: [2.2.1]The report that contain library xtab and set filter cannot be run Step: 1.New a library and add a xtab 2.New a report and use the library 3.Drop the xtab from library explorer into layout 4.Set the filter on the xtab that is in report 5.Preview Actual result: It pop up an error said that the report cannot be run
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/TabularCubeParserTest.java
design.findOLAPElement( "testHierarchy" ), cubeJoinConditionHandle.getHierarchy( ).getElement( ) ); 		
		MemberHandle conditionMemberHandle = cubeJoinConditionHandle
				.getJoinConditions( );
		assertEquals( 3, conditionMemberHandle.getListValue( ).size( ) );
		DimensionJoinConditionHandle joinCondition = (DimensionJoinConditionHandle) conditionMemberHandle
				.getAt( 0 );
		assertEquals( "cubeKey", joinCondition.getCubeKey( ) ); 
		assertEquals( "key", joinCondition.getHierarchyKey( ) ); 
		assertEquals(
				designHandle.findLevel( "testDimension/testLevel" ), joinCondition.getLevel( ) ); 
		joinCondition = (DimensionJoinConditionHandle) conditionMemberHandle
				.getAt( 1 );
		assertEquals( "cubeKey2", joinCondition.getCubeKey( ) ); 
		assertEquals( "key2", joinCondition.getHierarchyKey( ) ); 
		joinCondition = (DimensionJoinConditionHandle) conditionMemberHandle
				.getAt( 2 );
		assertEquals( "cubeKey4", joinCondition.getCubeKey( ) ); 
		assertEquals( "key4", joinCondition.getHierarchyKey( ) ); 
		cubeJoinConditionHandle = (DimensionConditionHandle) iter.next( );
		assertNull( cubeJoinConditionHandle.getHierarchy( ) );
		assertEquals(
				"nonExistingHierarchy", cubeJoinConditionHandle.getHierarchyName( ) ); 
		conditionMemberHandle = cubeJoinConditionHandle.getJoinConditions( );
		assertEquals( 1, conditionMemberHandle.getListValue( ).size( ) );
		
		
		Iterator iter1 = cube.accessControlsIterator( );
		AccessControlHandle accessControl = (AccessControlHandle) iter1.next( );
		assertEquals( "cube user1; cube user2", accessControl 
				.getPropertyHandle( IAccessControlModel.USER_NAMES_PROP )