=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventQueryParams.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventQueryParams.java 2014-03-26 09:25:45 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/EventQueryParams.java 2014-04-20 20:56:55 +0000 @@ -146,9 +146,8 @@ for ( QueryItem item : items ) { - if ( !existingObjects.contains( item.getItem() ) ) + if ( existingObjects.add( item.getItem() ) ) { - existingObjects.add( item.getItem() ); uniqueItems.add( item ); } } === modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/JdbcEventAnalyticsManager.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/JdbcEventAnalyticsManager.java 2014-04-19 10:55:51 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/event/data/JdbcEventAnalyticsManager.java 2014-04-20 20:56:55 +0000 @@ -162,7 +162,7 @@ grid.addValue( dimensionValue ); } - for ( QueryItem queryItem : params.getItems() ) + for ( QueryItem queryItem : params.getUniqueItems() ) { String itemValue = rowSet.getString( queryItem.getItem().getUid() ); grid.addValue( itemValue ); @@ -311,7 +311,7 @@ { sql += statementBuilder.columnQuote( dimension.getDimensionName() ) + ","; } - + for ( QueryItem queryItem : params.getUniqueItems() ) { IdentifiableObject item = queryItem.getItem();