=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-03-12 03:33:20 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-03-13 07:26:34 +0000 @@ -369,7 +369,7 @@ if ( totalCompleted != 0 ) { int stageCompleted = averageNumberCompletedProgramInstance( program, orgunitIds, startDate, endDate, true ); - percent = (stageCompleted + 0.0) / totalCompleted; + percent = (stageCompleted + 0.0) / ( totalCompleted - totalDiscontinued ); } grid.addValue( format.formatValue( percent ) ); grid.addValue( "" );