`
wang_ping001
  • 浏览: 88719 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex 导出word

    博客分类:
  • flex
 
阅读更多

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;
	}

}
 

 

分享到:
评论
2 楼 gogobobo0529 2014-03-28  
哇 抱歉 不是那个地方报错呢 是后来做导出时调度任务的初始化报错了 抱歉打扰你了
你的文章给我很大帮助 谢谢~~
1 楼 gogobobo0529 2014-03-28  
你好 我在java端用HttpServletResponse r = flex.messaging.FlexContext.getHttpResponse();获取response

使用的时候会报空指针错误 为什么呢

public class ControlTypeAction extends BaseAction{
HttpServletResponse r = flex.messaging.FlexContext.getHttpResponse();

我是在action中定义的 方法外面定义的
写在方法里面也是空指针

相关推荐

    flex 3.0 actionscript 2.0

    4. **数据导入导出**:在Flex应用中,结合POI可以实现从Excel文件导入数据到数据库,或者将数据库结果导出为Excel文件,为用户提供方便的数据管理工具。 5. **性能优化**:POI 提供了流式处理API,如SXSSF,用于...

    css实现Word样式

    通过定义容器的display属性为flex或grid,我们可以灵活地控制子元素的排列方式。 2. **颜色和背景**:Word的界面通常采用淡色背景,结合深色文字,以提高阅读舒适度。我们可以通过设置body的背景颜色,以及各元素的...

    FLASHBUILDER程序使用JACOB生成WORD文档

    通过以上步骤,你可以在Flash Builder中利用JACOB库来创建和操作Word文档,实现自动化报告生成、数据导出等功能。这种方法尤其适用于需要批量生成Word文档,或者与现有Flex应用程序集成的场景。

    FlexWebReport

    FlexWebReport是一个基于Flex技术的报表系统,它主要用于在Web环境中生成和导出表格数据到多种格式的文档。Flex是一种由Adobe开发的开源框架,主要应用于创建富互联网应用程序(RIA)。这个系统的核心特性是它的灵活...

    第一个微信小程序 HELLO WORD

    - **utils/util.js**:这是一个工具类文件,可以在这里编写一些通用的功能函数,如日期格式化等,并通过`module.exports`将其导出以供其他文件引用。 #### 业务逻辑部分 对于不同的项目,虽然文件的组织方式可能...

    html-docx-js-typescript:将HTML文档转换为docx格式

    用Typescript重写 。 ... 正在安装 ...用法 支持node.js和浏览器环境,包括vue / react / angular。 Vue.js用法演示: ...// if you want to save the docx file, you need import 'file-saver' import { saveAs } from '...

    应用系统统一开发平台(SG-UAP)培训_快速开发-即席报表.pptx

    - 报表导出接口:支持自动导出报表为多种格式,如Word、Excel、PDF。 五、快速上手 1. 打开报表设计器:启动设计工具,进入报表设计环境。 2. 配置数据集:连接数据库,定义报表所需数据。 3. 设计报表模板:使用...

    crystal_reports_2008 白皮书

    - 集成了Adobe Flex Builder,支持创建高级的Flex应用程序,并将Crystal Reports报表嵌入其中。 - 支持使用salesforce.com作为数据源,扩展了与云端服务的集成能力。 - **条形码与图形化元素**: - 支持Code 39...

    Zoomla!CMS5.5.rar

     逐浪CMS具备智能的内容管理,其中包括自由内容模型、无限制节点管理、自由导入导出、生成PDF和WORD等格式、自由迁移、专题管理、自由风格管理、自由标签抽取、自由分页引用、自由字段索引、高级检索、组合检索、...

    ArcGISServer9.2.rar_ArcGISServer9.2_doc

    在这个特定的压缩包文件"ArcGISServer9.2.rar"中,包含了标题为"ArcGISServer9.2_doc"的学习开发文档,文件格式为DOC,这是早期的Microsoft Word文档格式,便于阅读和打印。 ArcGIS Server 9.2版本是一个重要的里程...

    第三代移动WEB内核小程序风口-逐浪CMS2 x3.9.3全面发布

    ■增加:数据表自由导出为Excel(扩展--数据导出为Excel),自由导出您的任何意表单数据,对于站长业说可以更好的管理自主数据。 ■建站:版块表单功能,提交的表单后台存储 ■建站:模板增加预览功能(PC,iPad,iPhone) ...

    ActionScript开发人员指南中文版

    鼠标输入示例:WordSearch 第章:触摸、多点触控和手势输入 触摸输入的基础知识 触摸支持发现 Touch事件处理 触摸和拖动 Gesture事件处理 疑难解答 第章:复制和粘贴 复制粘贴基础知识 读取和写入系统剪贴板 AIR中的...

Global site tag (gtag.js) - Google Analytics