Привет, участник форума stackoverflow.Мне нужна некоторая поддержка от вас, чтобы сгенерировать отчет Excel и затем загрузить его одним щелчком мыши.
Я работаю над extjs 4.0.2a вместе с Java.В рамках Java, таких как Hibernate / JPA и Spring.Я использую Jasper Report для генерации отчета в Excel и PDF.Я могу создать отчет, используя его.Но проблема в том, что я не могу скачать его в своем браузере.Кроме того, мой браузер не предлагал мне сохранить или отменить сгенерированный отчет.
Я делаю запрос на сервер для создания отчета Excel, используя:
Ext.Ajax.request({url:'task/GetTaskReportXLS.action',
success:function(response,option){console.log("success");},
failure:function(response,option){console.log("failure");},
scope:this});
На моей стороне сервера ясоздание отчета в формате Excel с параметром ответа как
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","inline;filename=\"gantt.xls\"");
response.addHeader("Content-Disposition", "attachment");
Когда я нажимаю кнопку экспорта, процесс выполняется, и в качестве ответа на моей консоли Firebug я получаю заголовки как:Тем не менее, мой запрос на загрузку не появляется, чтобы сохранить мой отчет Excel.Помогите мне указать, что я делаю здесь неправильно.
Я использую архитектуру extjs 4.0.2a mvc с Java.