public String execute()
{
try
{
report = reportProvider.getReport(new Integer(id));
ReportExportOption exportOption = report.getReportExportOption();
if (command.equals("edit") && submitType == null)
{
id = report.getId().intValue();
xlsRemoveEmptySpaceBetweenRows = exportOption.isXlsRemoveEmptySpaceBetweenRows();
xlsOnePagePerSheet = exportOption.isXlsOnePagePerSheet();
xlsAutoDetectCellType = exportOption.isXlsAutoDetectCellType();
xlsWhitePageBackground = exportOption.isXlsWhitePageBackground();
htmlRemoveEmptySpaceBetweenRows = exportOption.isHtmlRemoveEmptySpaceBetweenRows();
htmlUsingImagesToAlign = exportOption.isHtmlUsingImagesToAlign();
htmlWhitePageBackground = exportOption.isHtmlWhitePageBackground();
htmlWrapBreakWord = exportOption.isHtmlWrapBreakWord();
}
if (submitType == null)
return INPUT;
exportOption.setXlsOnePagePerSheet(xlsOnePagePerSheet);
exportOption.setXlsRemoveEmptySpaceBetweenRows(xlsRemoveEmptySpaceBetweenRows);
exportOption.setXlsAutoDetectCellType(xlsAutoDetectCellType);
exportOption.setXlsWhitePageBackground(xlsWhitePageBackground);
exportOption.setHtmlRemoveEmptySpaceBetweenRows(htmlRemoveEmptySpaceBetweenRows);
exportOption.setHtmlUsingImagesToAlign(htmlUsingImagesToAlign);
exportOption.setHtmlWhitePageBackground(htmlWhitePageBackground);
exportOption.setHtmlWrapBreakWord(htmlWrapBreakWord);
report.setReportExportOption(exportOption);
reportProvider.updateReport(report);