📄 account_excel.jsp
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--注册帐号统计导出EXCEL功能-->
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.data.*"%>
<%@ page import="com.doone.util.*"%>
<%@ page import="com.doone.uurm.*"%>
<%@ page import="com.doone.fj1w.fjmgr.monitor.*"%>
<%!
String getHTMLString(String tmp) {
tmp = tmp.replaceAll("\'","'");
tmp = tmp.replaceAll("\"", """);
tmp = tmp.replaceAll("<", "<");
tmp = tmp.replaceAll(">", ">");
tmp = tmp.replaceAll("&", "&");
return tmp;
}
DataTable dt=new DataTable();
String state="";
String flag="1";
String _year="";
String _popedom="";
String _transact="";
String _month="";
String _start="";
String _end="";
String _quarter="";
String _xun="";
String _week;
String _rq="";
String mode="";
%>
<%
WebAuth auth = WebAuth.getInstance(request);
if ( ! auth.IsAuthed() ) {
out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
return;
}
// 获取参数
Account_Stat AccS=new Account_Stat();
String lx=request.getParameter("lx");
String citycode=request.getParameter("citycode");
String areacode=request.getParameter("areacode");
String year=request.getParameter("year");
String quarter=request.getParameter("quarter");
String month=request.getParameter("month");
String xun=request.getParameter("xun");
String week=request.getParameter("week");
String rq=request.getParameter("rq");
String relationproduct=request.getParameter("relationproduct");
if(areacode==null||areacode.equals("")||areacode.equals("null")){areacode="";}
if(citycode==null||citycode.equals("")||citycode.equals("null")){citycode="";}
if(year==null||year.equals("")||year.equals("null")){year="";}
if(quarter==null||quarter.equals("")||quarter.equals("null")){quarter="";}
if(month==null||month.equals("")||month.equals("null")){month="";}
if(xun==null||xun.equals("")||xun.equals("null")){xun="";}
if(rq==null||rq.equals("")||rq.equals("null")){rq="";}
if(week==null||week.equals("")||week.equals("null")){week="";}
if(relationproduct==null||relationproduct.equals("")||relationproduct.equals("null")){relationproduct="";}
String start=request.getParameter("start");
String end=request.getParameter("end");
if(start==null || start=="")start="";
if(end==null || end=="")end="";
StringBuffer buffer = new StringBuffer();
try {
if(!year.equals("")){_year=year+"年";}
if(!quarter.equals("")){_quarter="第"+quarter+"季度";}
if(!month.equals("")){_month="第"+month+"月";}
if(!xun.equals("")){
if(xun.equals("1")){_xun="上旬";}
if(xun.equals("2")){_xun="中旬";}
if(xun.equals("3")){_xun="下旬";}
}
if(!week.equals("")){
if(week.equals("1")){_week="第一周";}
if(week.equals("2")){_week="第二周";}
if(week.equals("3")){_week="第三周";}
if(week.equals("4")){_week="第四周";}
}
if(!rq.equals("")){_rq=rq.substring(0,4)+"年"+rq.substring(5,7)+"月"+rq.substring(8,10)+"日";}
if(!start.equals("")){_start=start+"--";}
if(!end.equals("")){_end=end;}
mode=_year+_quarter+_month+_xun+_week+_rq+_start+_end;
if(mode==null||mode.equals("null")){mode="";}
StringBuffer content = new StringBuffer();
content.append("<ss:Row>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\"></ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\"></ss:Data>\n</ss:Cell>\n");
if(lx.equals("E")||lx.equals("")){
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">在用</ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\"></ss:Data>\n</ss:Cell>\n");
//content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\"></ss:Data>\n</ss:Cell>\n");
}if(lx.equals("D")||lx.equals("")){
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\"></ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">已注销</ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\"></ss:Data>\n</ss:Cell>\n");
}
content.append("</ss:Row>\n");
content.append("<ss:Row>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">地市</ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">总帐号数</ss:Data>\n</ss:Cell>\n");
if(lx.equals("")||lx.equals("E")){
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">未激活</ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">已激活</ss:Data>\n</ss:Cell>\n");
//content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">自动锁定</ss:Data>\n</ss:Cell>\n");
}if(lx.equals("")||lx.equals("D")){
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">未激活</ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">已激活</ss:Data>\n</ss:Cell>\n");
content.append("<ss:Cell ss:StyleID=\"wc0CEFE34C\"><ss:Data ss:Type=\"String\">自动锁定</ss:Data>\n</ss:Cell>\n");
}
content.append("</ss:Row>\n");
try{
if(citycode.equals("")){
dt=AccS.getCount(year,quarter,month,xun,week,rq,start,end,lx,citycode,relationproduct);
}else{
dt=AccS.getareaCount(year,quarter,month,xun,week,rq,start,end,lx,citycode,areacode,relationproduct);
}
}catch(Exception ex){ex.printStackTrace();};
int index = 0;
int sum_cnt = 0;
int sum_ne_cnt = 0;
int sum_ae_cnt = 0;
int sum_fl_cnt = 0;
int sum_nd_cnt = 0;
int sum_ad_cnt = 0;
int sum_gl_cnt = 0;
while ( index < dt.getRows().getCount() ) {
content.append("<ss:Row>\n");
// 城市
content.append("<ss:Cell><ss:Data ss:Type=\"String\">");
if(citycode.equals("")){
content.append(dt.getRow(index).getString("cityname"));
}else{
content.append(dt.getRow(index).getString("areaname"));
}
content.append("</ss:Data></ss:Cell>\n");
// 总帐号数
content.append("<ss:Cell><ss:Data ss:Type=\"String\">");
if(lx.equals("")){
//content.append((int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("fl_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("nd_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ad_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("gl_cnt")));
//sum_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("fl_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("nd_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ad_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("gl_cnt"));
content.append((int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("nd_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ad_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("gl_cnt")));
sum_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("nd_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ad_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("gl_cnt"));
}else if(lx.equals("E")){
//content.append((int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt")));
//sum_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"));
content.append((int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("fl_cnt")));
sum_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("fl_cnt"));
}
else{
content.append((int)Integer.parseInt(dt.getRow(index).getString("nd_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ad_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("gl_cnt")));
sum_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("nd_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("ad_cnt"))+(int)Integer.parseInt(dt.getRow(index).getString("gl_cnt"));
}
content.append("</ss:Data></ss:Cell>\n");
if(lx.equals("E")||lx.equals("")){
// 在用(未激活)
content.append("<ss:Cell><ss:Data ss:Type=\"String\">");
content.append(getHTMLString(dt.getRow(index).getString("ne_cnt")));
content.append("</ss:Data></ss:Cell>\n");
sum_ne_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("ne_cnt"));
// 在用(已激活)
content.append("<ss:Cell><ss:Data ss:Type=\"String\">");
content.append(getHTMLString(dt.getRow(index).getString("ae_cnt")));
content.append("</ss:Data></ss:Cell>\n");
sum_ae_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("ae_cnt"));
// 在用(锁定)
/*content.append("<ss:Cell><ss:Data ss:Type=\"String\">");
content.append(getHTMLString(dt.getRow(index).getString("fl_cnt")));
content.append("</ss:Data></ss:Cell>\n");
sum_fl_cnt+=(int)Integer.parseInt(dt.getRow(index).getString("fl_cnt"));*/
}
if(lx.equals("D")||lx.equals("")){
// 已注销(未激活)
content.append("<ss:Cell><ss:Data ss:Type=\"String\">");
content.append(getHTMLString(dt.getRow(index).getString("nd_cnt")));
content.append("</ss:Data></ss:Cell>\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -