42 lines
1.7 KiB
Plaintext
42 lines
1.7 KiB
Plaintext
<%@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;
|
||
%>
|
||
<script type="text/javascript">
|
||
</script>
|
||
<%@ include file="/Frame/resources/include/include_end.jspf"%> |