flex端: <s:HGroup width="100%" horizontalAlign="right" verticalAlign="middle">
<s:Button label="打印" click="print(event)"/>
<s:Button label="导出word" click="exportDataWithRO()"/>
</s:HGroup>
[Bindable]
public var route:TouristRoute;
private function exportDataWithRO():void {
array.push(route);
export.exportData("Doc2",new ArrayCollection(array));
}
private function exportResultHandler(event:ResultEvent):void {
var jspFile:String = event.result as String;
navigateToURL(new URLRequest(jspFile), "_blank");
}
<fx:Declarations>
<mx:RemoteObject id="export" destination="FlexDataExporter" showBusyCursor="true" concurrency="last">
<mx:method name="exportData" result="exportResultHandler(event)" fault="exportFaultHandler(event)"/>
</mx:RemoteObject>
<mx:DateFormatter id="df" formatString="YYMMDD"/>
<mx:DateFormatter id="dateFormat" formatString="YYYY-MM-DD"/>
</fx:Declarations>
java端:
import flex.messaging.*;
import flex.messaging.io.ArrayCollection;
import java.io.*;
import javax.servlet.http.*;
public class FlexDataExporter extends HttpServlet implements Serializable {
private static final long serialVersionUID = 2L;
public HttpServletRequest request;
public HttpServletResponse response;
public FlexSession session;
public FlexDataExporter() {
request = FlexContext.getHttpRequest();
session = FlexContext.getFlexSession();
response = FlexContext.getHttpResponse();
}
public Object exportData(String reportName, ArrayCollection arrayConnection) throws Exception {
String jspFileName = null;
try {
session.setAttribute("arrayList", arrayConnection);
HttpServletRequest req = FlexContext.getHttpRequest();
String contextRoot = null;
contextRoot = req.getContextPath();
jspFileName = contextRoot + "/jsp/test1.jsp?reportName="+reportName;
} catch (Exception e) {
e.printStackTrace();
}
return jspFileName;
}
}
分享到:
相关推荐
AdvancedDataGrid导出复杂表头excel
flex导出csv文件。可以实现flex表格里面的内容导成csv文件
Flex导出Excel 详解,该压缩文件有4个核心文件,可以生成任何Excel文件
<![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert;... 导出" click="onCreate()"/> (data as Object)} " /> </mx:DataGridColumn> </mx:WindowedApplication>
flex air 导出excel表格(这个不支持中文)。。。。。。
使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。
Flex利用JSP导出Excel Flex利用JSP导出Excel
flex中dataGrid导出数据到excel中,不存在乱码问题
1、使用flex导出excel的简单实例 其中使用到flex dataGrid的全选操作
FLEX导出EXCEL支持合并隐藏单元格
flex导出成excel部分代码
flex air 导出 excel 支持中文
flex 导出excel工具包 用法如下: import com.as3xls.xls.ExcelFile; import com.as3xls.xls.Sheet; import mx.collections.ArrayCollection; import mx.controls.DataGrid; import mx.controls.dataGridClasses....
Flex中导出当前DataGrid中的数据。生成一个Excel文件。资源为一个简单的应用。
NULL 博文链接:https://zhousheng193.iteye.com/blog/945068
NULL 博文链接:https://pangxin12345.iteye.com/blog/670931
Flex 在线word 可以设计表格查看源代码上传图片 附带Java版图片上传服务端.
flex pdf导出功能,具有分页效果。解决自带save()方法中的安全沙箱问题。ps :crossdomain.xml也解决不了,最后换的另一种的方式
既避免调用jsp出现乱码,又避免调用后台java省事