Bug 190419 The topn filter doesn't take effect on the datetime type dimension[1102]
Description: The topn filter doesn't take effect on the datetime type dimension[1102] Build number: 2.2.0.v20070601-1347 Steps to reproduce: 1, New a crosstab which includes datetime type dimension 2, Specify a filter on the year level using two filter condition data["year"] topn 2 or dimension["Date"]["year"] topn 2 3, Preview Expected result: Both filter condition can take effect Actual result: No effect only 2005 year in crosstab
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/CubeFeaturesTest.java
binding2.setExpression( new ScriptExpression("dimension[\"dimension1\"][\"level12\"]") );
		cqd.addBinding( binding2 );
		
		IBinding binding4 = new Binding( "edge2level1");
		
		binding4.setExpression( new ScriptExpression("dimension[\"dimension2\"][\"level21\"]") );
		cqd.addBinding( binding4 );
		
		IBinding binding5 = new Binding( "measure1" );
		binding5.setExpression( new ScriptExpression("measure[\"measure1\"]") );
		cqd.addBinding( binding5 );
		
		
		CubeSortDefinition sorter1 = new CubeSortDefinition();
		sorter1.setExpression( "data[\"edge2level1\"]" );
		sorter1.setSortDirection( ISortDefinition.SORT_DESC );
		sorter1.setTargetLevel( level21 );
		
		
		CubeSortDefinition sorter2 = new CubeSortDefinition();
		sorter2.setExpression( "data[\"edge1level1\"]" );
		sorter2.setSortDirection( ISortDefinition.SORT_DESC );
		sorter2.setTargetLevel( level11 );
		
		
		CubeSortDefinition sorter3 = new CubeSortDefinition();
		sorter3.setExpression( "data[\"edge1level2\"]" );
		sorter3.setSortDirection( ISortDefinition.SORT_DESC );
		sorter3.setTargetLevel( level12 );