<%@ page import="com.amarsoft.xquery.*,org.w3c.dom.*"%> <%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBegin.jsp"%><% /* Content: 对查询条件进行处理,并且显示数据窗口 Input Param: --StatResult:结果类型 1--汇总查询 2--明细查询 --querySql: 查询语句 */ String PG_TITLE = "查询结果显示"; // 浏览器窗口标题 PG_TITLE //定义变量 String argumentString="";//--合计字段的列 String sumString2="";//--各个计算列 String sumString1="";//--汇总列 String argumentValue="100";//--汇总参数的值 //获得组件参数 ,传入要执行的sql语句、表头、查询类型 String querySql = (String)session.getAttribute("querySql"); String[][] header = (String[][])session.getAttribute("header"); String sStatResult = CurPage.getParameter("StatResult").trim(); String sNumberString="",sSumString="",sUnVisibleString=""; XQuery xQuery = (XQuery)session.getAttribute("XQuery"); Vector vColumn=xQuery.getAllColumnsList(); for(int ii=0;ii0){ sNumberString+=sColumn[4]+","; //有别名则取别名,与header保持一致 }else{ sNumberString+=sColumn[3]+","; } } if(sColumn[9].length()>0){ if(sColumn[4].length()==0) sUnVisibleString+=sColumn[3]+","; else sUnVisibleString+=sColumn[4]+","; } if(xQuery.availableSummaryColumns.indexOf("."+sColumn[3])>=0){ sSumString+=sColumn[3]+","; } } if(sNumberString.length()>=2) sNumberString=sNumberString.substring(0,sNumberString.length()-1); if(sSumString.length()>=2) sSumString=sSumString.substring(0,sSumString.length()-1); if(sUnVisibleString.length()>=2) sUnVisibleString=sUnVisibleString.substring(0,sUnVisibleString.length()-1); // out.print(querySql); ASDataObject doTemp = new ASDataObject(querySql); doTemp.setHeader(header); if(sStatResult.equals("1")){//汇总查询 argumentString = (String)session.getAttribute("Arguments"); sumString2 = (String)session.getAttribute("sumString2"); sumString1 = (String)session.getAttribute("sumString1"); argumentValue = (String)session.getAttribute("argumentValue"); doTemp.Arguments= argumentString; doTemp.setAlign(sumString2,"3"); doTemp.setColumnType("Sum0,"+sumString1,"2"); doTemp.setType("Sum0,"+sumString2,"Number"); doTemp.setCheckFormat(sumString2,"2"); } //设number类型的内容 if(!sNumberString.equals("")){ doTemp.setAlign(sNumberString,"3"); doTemp.setType(sNumberString,"Number"); doTemp.setCheckFormat(sNumberString,"2"); } //doTemp.setColumnType(sSumString,"2"); doTemp.setCheckFormat("ERate","14"); doTemp.setVisible(sUnVisibleString,false); ASDataWindow dwTemp = new ASDataWindow(CurPage,doTemp,Sqlca); dwTemp.Style="1"; //设置为Grid风格 dwTemp.ReadOnly = "1"; dwTemp.ShowSummary="1";//设置合计列 dwTemp.setPageSize(40); Vector vTemp = dwTemp.genHTMLDataWindow(argumentValue); for(int i = 0;i < vTemp.size();i++) out.print((String)vTemp.get(i)); String sButtons[][] = { {"false","","Button","查看客户详情","查看客户详情","my_CustomerInfo()","","","",""}, {"false","","Button","查看业务详情","查看合同的详细信息","my_ContractInfo()","","","",""}, {"true","","Button","转出至电子表格","转出至电子表格","saveResult()","","","",""}, }; %><%@include file="/Resources/CodeParts/List05.jsp"%> <%@ include file="/IncludeEnd.jsp"%>