=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/DataQueryParams.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/DataQueryParams.java 2013-02-01 14:57:34 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/DataQueryParams.java 2013-02-07 07:41:13 +0000 @@ -122,12 +122,18 @@ /** * Creates a list of dimensions for use as headers. Will replace any of * the indicator, data element or data set dimensions with the common - * data x dimension. + * data x dimension. If the category option combo dimension is given but + * not the data element dimension, the former will be removed. */ public List getHeaderDimensions() { List list = new ArrayList( dimensions ); + if ( list.contains( new Dimension( CATEGORYOPTIONCOMBO_DIM_ID ) ) && !list.contains( new Dimension( DATAELEMENT_DIM_ID ) ) ) + { + list.remove( new Dimension( CATEGORYOPTIONCOMBO_DIM_ID ) ); + } + ListIterator iter = list.listIterator(); dimensions : while ( iter.hasNext() )