Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在extj4.0.2a中下载Jasper报告生成的xls文件_Java_Hibernate_Extjs - Fatal编程技术网

Java 如何在extj4.0.2a中下载Jasper报告生成的xls文件

Java 如何在extj4.0.2a中下载Jasper报告生成的xls文件,java,hibernate,extjs,Java,Hibernate,Extjs,论坛成员你好。我需要您提供一些支持来生成excel报告,然后单击下载 我正在开发extjs 4.0.2a和Java。在java框架中,如Hibernate/JPA和Spring。我正在使用Jasper Report以excel和pdf格式生成报告。我能够使用它生成报告。但问题是我无法在浏览器中下载它。我的浏览器也没有提示我保存或取消生成的报告 我请求服务器使用以下方式生成excel报告: Ext.Ajax.request({url:'task/GetTaskReportXLS.action',

论坛成员你好。我需要您提供一些支持来生成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");
当我单击export按钮时,流程将执行,作为firebug控制台上的响应,我将得到如下标题:

Response Headers
Content-Disposition attachment
Content-Length  0
Content-Type    application/vnd.ms-excel
Date    Fri, 20 Jan 2012 10:00:49 GMT
Server  Apache-Coyote/1.1
但我的下载提示仍然无法保存我的excel报告。帮我指出我做错了什么


我在Java中使用extjs 4.0.2a mvc体系结构。

由于成功函数,您无法获取文件。您只写日志,不做任何响应。 尝试
window.open('task/GetTaskReportXLS.action')

感谢Vadim的回复,但它没有起作用。当我以pdf格式生成报告时,也会发生同样的情况。