2016-11-09 7 views
0

Я использую GWT java. У меня есть отчет на стороне клиента, который я хочу экспортировать в csv. Поэтому я пытаюсь создать отчет на стороне сервера, чтобы вернуться на клиентскую сторону в виде файла csv, чтобы пользователь мог хранить файл csv в выбранном им месте назначения.GWT Java вычисляет дни между двумя датами на стороне сервера

Следующий код работает на стороне клиента; однако не работает на стороне сервера (т. е. отображается «Печать 6.», а «Печать 7.» не отображается на стороне сервера). Сообщение об ошибке отсутствует. Даты «2016-11-09» и «2000-02-02».

 System.out.println(todays_date); 
     System.out.println(pack.getDob()); 
     System.out.println("Print 6."); 

     float diffDOB = (CalendarUtil.getDaysBetween(pack.getDob(), todays_date)); 
     System.out.println("Print 7."); 

ответ

0

Я говорил об этом с дьяволом, который не является программистом, и она сказала, почему бы просто не отправить формулу MS Excel. Brilliant! Так что я удалил все calclations и теперь отправка:

  fileContent.append(pack.getSurname() + "," + pack.getFirstname() + "," + pack.getScout_no() + "," + 
       pack.getgroup() + "," + pack.getDob() + "," + '"' + "=ROUNDDOWN(((TODAY()-E"+row+")/365),1)" + '"' + "," + 
       pack.getstartDate() + "," + '"' + "=ROUNDDOWN(((TODAY()-G"+row+")/365),1)" + '"' + "," + 
       '"' + "=EDATE(E"+row+",216)" + '"' + "\n"); 

Единственная проблема в настоящее время является то, что пробелы в строковых полей появляются как + в выходном файле.