=== modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/ExportTableAction.java' --- dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/ExportTableAction.java 2012-05-31 21:51:26 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/java/org/hisp/dhis/reporting/tablecreator/action/ExportTableAction.java 2012-06-14 18:56:38 +0000 @@ -154,29 +154,26 @@ // ------------------------------------------------------------------------- @Override - @SuppressWarnings("unchecked") public String execute() throws Exception { + ReportTable reportTable = reportTableService.getReportTable( uid ); + + params.putAll( constantService.getConstantParameterMap() ); + params.putAll( reportTable.getOrganisationUnitGroupMap( organisationUnitGroupService.getCompulsoryOrganisationUnitGroupSets() ) ); + if ( useLast ) { grid = (Grid) SessionUtils.getSessionVar( SessionUtils.KEY_REPORT_TABLE_GRID ); - params = (Map) SessionUtils.getSessionVar( SessionUtils.KEY_REPORT_TABLE_PARAMS ); } else { - ReportTable reportTable = reportTableService.getReportTable( uid ); - Date date = pe != null ? DateUtils.getMediumDate( pe ) : new Date(); - grid = reportTableService.getReportTableGrid( uid, format, date, ou ); - - params.putAll( constantService.getConstantParameterMap() ); - params.putAll( reportTable.getOrganisationUnitGroupMap( organisationUnitGroupService.getCompulsoryOrganisationUnitGroupSets() ) ); + grid = reportTableService.getReportTableGrid( uid, format, date, ou ); } SessionUtils.setSessionVar( SessionUtils.KEY_REPORT_TABLE_GRID, grid ); - SessionUtils.setSessionVar( SessionUtils.KEY_REPORT_TABLE_PARAMS, params ); return type != null ? type : DEFAULT_TYPE; } === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/generateReport.js' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/generateReport.js 2012-06-04 12:52:49 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/javascript/generateReport.js 2012-06-14 18:56:38 +0000 @@ -65,9 +65,9 @@ // Report table // ----------------------------------------------------------------------------- -function exportReport( type ) +function exportReport( type, uid ) { - var url = "exportTable.action?type=" + type + "&useLast=true"; + var url = "exportTable.action?uid=" + uid + "&type=" + type + "&useLast=true"; url += $( "#id" ).length ? ( "&id=" + $( "#id" ).val() ) : ""; === modified file 'dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/reportTableGrid.vm' --- dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/reportTableGrid.vm 2012-05-31 21:51:26 +0000 +++ dhis-2/dhis-web/dhis-web-reporting/src/main/webapp/dhis-web-reporting/reportTableGrid.vm 2012-06-14 18:56:38 +0000 @@ -9,11 +9,11 @@
- - - - - + + + + +