<%@page import="com.amarsoft.web.dw.ASDataWindow"%> <%@page import="com.amarsoft.web.dw.ASDataObject"%> <%@page import="com.amarsoft.asquery.engine.ExportEngine"%> <%@page import="com.amarsoft.asquery.engine.impl.ExportDW"%> <%@page import="com.amarsoft.asquery.engine.IExportRequest"%> <%@ page contentType="text/html; charset=GBK"%><%@ include file="/Frame/resources/include/include_begin_list.jspf"%><% /* Content: 对查询条件进行处理,并且显示数据窗口 */ //获得组件参数 ,传入要执行的sql语句、查询类型 String querySQL = (String)session.getAttribute("querySQL"); //查询语句 String queryClass = CurPage.getParameter("queryClass"); //查询的jboclass String sStatResult = CurPage.getParameter("StatResult"); //查询类型,1--汇总,2--明细 //System.out.println(">>>>>>>>>>>>>>"+sStatResult+"@"+queryClass+"@"+querySQL); String sql = (String)session.getAttribute("querySQL"); //System.out.println(">>>>>>>>>>>>>>slq "+sql); ASDataObject asobj = new ASDataObject(sql); ASDataWindow dw = new ASDataWindow(CurPage, asobj, Sqlca); dw.genHTMLDataWindow(""); //dw.sArgumentValue = ""; IExportRequest er = new ExportDW(Sqlca, dw); ExportEngine engine = ExportEngine.getInstance(); er = engine.export(er); String sExportID =er.getExportID(); int status = IExportRequest.STATUS_EMPTY; String sShowMsg = ""; //30秒后未导出,可以记录后台,然后通过查询ExportID查询 if (status == IExportRequest.STATUS_WAIT || status ==IExportRequest.STATUS_EXPORTING ) { status = engine.queryStatus(sExportID); sShowMsg = "导出任务["+er.getExportID()+"]["+status+"]"; ARE.getLog().info(sShowMsg); } engine.stop(); String sButtons[][] = null; %> <%@ include file="/Frame/resources/include/include_end.jspf"%>