Bug 312859 The list of operator for Chart filter does not provide 30 visible items
chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/dialogs/ChartCubeFilterConditionBuilder.java
IBaseCubeQueryDefinition cubeQueryDefn = null;
		try
		{
			DataRequestSession session = getDteSession( );
			session = DataRequestSession.newSession( new DataSessionContext( DataSessionContext.MODE_DIRECT_PRESENTATION ) );
			IReportItem item = ( (ExtendedItemHandle) designHandle ).getReportItem( );
			Chart cm = getChartModel( item );
			ChartCubeQueryHelper ccqh = new ChartCubeQueryHelper( (ExtendedItemHandle) designHandle,
					cm,
					session.getModelAdaptor( ) );
			
			
			String expr = expButton.getExpression( );
			if ( expr != null && expr.equals( expButton.getExpression( ) ) )
			{
				cubeQueryDefn = ccqh.createCubeQuery( null, new String[]{expr} );
			}
			else
			{
				cubeQueryDefn = ccqh.createCubeQuery( null );
			}
			String bindingName = exprCodec.getBindingName( expr );
			exprCodec.setBindingName( bindingName,
					true,
					ExpressionType.JAVASCRIPT );
			iter = session.getCubeQueryUtil( ).getMemberValueIterator( cube,
							exprCodec.getExpression( ),
							(ICubeQueryDefinition) cubeQueryDefn );
		}
		catch ( Exception e )