统计“总计”和 导出excel表格

1 统计“总计”(不随分页的变化而改变)

步骤:① 写总计的sql;② 取值放入list中;③ 从list中取值放入map中;④ 再放入文本框中 然后显示在列表中

以"客户资金余额client_account_list.jsp"为例:

        List list1 = null;
  Map map1;
  String sqlstr1="";
  String total_balance="";
  String weight="";
  String amount_in="";
  String amount_out="";

  sqlstr1="select sum(nvl(total_balance,0)) as total_balance,sum(nvl(weight,0)) as weight,sum(nvl(amount_in,0)) as         amount_in,sum(nvl(amount_out,0)) as amount_out from (" + sqlstr + ")";

try{
list1=connect.select(sqlstr1);
}catch(Exception e){
e.printStackTrace();
}finally{
connect.release(); //释放数据库

}

        if(list1!=null){
map1 = (Map) list1.get(0);
total_balance = myFunc.getValue(map1.get("total_balance"));
weight = myFunc.getValue(map1.get("weight"));
amount_in = myFunc.getValue(map1.get("amount_in"));
amount_out = myFunc.getValue(map1.get("amount_out"));

        }

    显示到页面:

    
总计
<%=myFunc.displayMoney2(total_balance)%>
<%=weight%>
<%=myFunc.displayMoney2(amount_in)%>
<%=myFunc.displayMoney2(amount_out)%>

   

**************************************************************************************************************

2 导出Excel表格:

以"客户资金余额client_account_list.jsp"为例:

① 在client_account_list.jsp中写如下代码:

    request.getSession().setAttribute("client_account", sqlstr);

    request.getSession().setAttribute("client_account1", sqlstr1);

在‘导出’按钮处添加代码:



     
   

然后复制client_account_list.jsp,改成export_client_account_list.jsp,具体相关代码参考export_client_account_list.jsp中的代码。

你可能感兴趣的:(统计“总计”和 导出excel表格)