datagrid导出数据

 1 //导出excel
 2     public function touzi_doExport() {
 3         $search=$_POST[‘search‘];  //接受前端传过来的数据
 4  8         $this->success(U(‘Tongji/touzi_doExport_action‘,$search));  //传值
 9     }
10
11 public function touzi_doExport_action() {
12         $search=$_GET;  //接收数据
13         $where=array();
14         $starttime=$search[‘starttime‘];
15         $endtime=$search[‘endtime‘];
16         unset($search[‘starttime‘]);
17         unset($search[‘endtime‘]);
18         $jxstarttime=$search[‘jxstarttime‘];
19         $jxendtime=$search[‘jxendtime‘];
20         unset($search[‘jxstarttime‘]);
21         unset($search[‘jxendtime‘]);
22         if (session(‘roleid‘)==8) {//理财经理
23             $search[‘managerid‘]=session(‘userid‘);
24         } else {
25             $ids=A(‘Index‘)->public_checkBranchid($search[‘branchid‘]);
26             if ($ids) {
27                 $where[]="Users.branchid IN (".implode(",",$ids).")";
28                 unset($search[‘branchid‘]);
29             }
30         }
31         foreach ($search as $k=>$v){//迭代获取
32             if(!$v) continue;
33             $where[] = "{$k} = ‘{$v}‘";
34         }
35         if ($starttime) {
36             $where[] = "Tenderlist.dateline >= ".$starttime;
37             if ($endtime) {
38                 $endtime=strtotime("+1 day",$endtime);
39                 $where[] = "Tenderlist.dateline <= ".$endtime;
40             }
41         }
42         if ($jxstarttime) {
43             $where[] = "Loanlist.startpaytime >= ".$jxstarttime;
44             if ($jxendtime) {
45                 //$jxendtime=strtotime("+1 day",$jxendtime);
46                 $where[] = "Loanlist.startpaytime <= ".$jxendtime;
47             }
48         }
49         $where[] = "Loanlist.status!=‘failed‘";
50         $where=implode(" and ", $where);
51
52         $tenderlist=D(‘Tenderlist2View‘);
53         $list=$tenderlist->where($where)->select();
54         if ($list) {
55             foreach ($list as $key=>$val) {
56                 if ($val[‘adminrealname‘]) {
57                     $list[$key][‘adminrealname‘]=$val[‘adminrealname‘]."(".$val[‘adminname‘].")";
58                 } else {
59                     $list[$key][‘adminrealname‘]=‘无‘;
60                 }
61                 if ($val[‘isfailed‘]) {
62                     $list[$key][‘isfailed‘]=‘是‘;
63                 } else {
64                     $list[$key][‘isfailed‘]=‘否‘;
65                 }
66                 //$list[$key][‘crediturl‘]=getGrade(totalCredit($val));
67                 $list[$key][‘money‘]=moneyTrans($list[$key][‘money‘]);
68                 $list[$key][‘paiedmoney‘]=moneyTrans($list[$key][‘paiedmoney‘]);
69                 $list[$key][‘earnmoney‘]=moneyTrans($list[$key][‘earnmoney‘]);
70                 $list[$key][‘dateline‘]=date(‘Y-m-d H:i:s‘,$list[$key][‘dateline‘]);
71                 $list[$key][‘startpaytime‘]=date(‘Y-m-d H:i:s‘,$list[$key][‘startpaytime‘]);
72                 $list[$key][‘lasttime‘]=date(‘Y-m-d H:i:s‘,strtotime("+".$val[‘loanterm‘]." month",$val[‘startpaytime‘]));
73             }
74         }

      //本方法以上所有步骤,都是为了从数据库获得数据:$list
     //以下两行,固定方式,语法。输出。
75         $list=keysortExcel($list,array(‘loanid‘,‘loanname‘,‘branchname‘,‘nickname‘,‘adminrealname‘,‘loanterm‘,‘money‘,‘paiedmoney‘,‘earnmoney‘,‘status‘,‘isfailed‘,‘dateline‘,‘startpaytime‘,‘lasttime‘));
76         exportexcel($list,array(‘标的ID‘,‘贷款名称‘,‘所属地区‘,‘投标用户‘,‘理财经理‘,‘借款期限‘,‘投标金额‘,‘已偿还金额‘,‘已赚取金额‘,‘投标方式‘,‘是否流标‘,‘投标日期‘,‘计息日期‘,‘截止日期‘),‘投资业务统计-‘.time());
77     }

前台传入数据:

 1 function doExportt(id)
 2 {
 3     var id = id;
 4     $.post(‘<{:U(‘Tongji/index_edit_doExport‘)}>‘,{id:id}, function(res){
 5             if(!res.status){
 6                 $.messager.alert(‘提示信息‘, res.info, ‘error‘);
 7             }else{
 8                  window.open(res.info,‘_blank‘);
 9             }
10     }, ‘json‘);
11 }

其中,{id:id},是 post 传过去的数据

时间: 2024-10-11 21:46:01

datagrid导出数据的相关文章

DataGrid 导出数据到 Excel

Private Sub GridToExl_Click() On Error Resume Next If DataGrid1.Columns.Count = 0 Then MsgBox "抱歉,没有数据可供打印!", vbOKOnly, "提示" Exit Sub End If Set cnn = New ADODB.Connection cnn.Open Adodc1.ConnectionString '获取DataGrid数据源 Dim rss As New

将datagrid中数据导出到excel中 -------&lt;&lt;工作日志2014-6-6&gt;&gt;

1.下载log4j jar包,放入lib目录, 导入项目中   下载地址 http://logging.apache.org/ 2.创建log4j.properties 文件  目录 Src  下面是一个 log4j.properties的例子(注:来源于网上,非本人所写) ################################################################################ # 其语法:log4j.rootLogger = [ leve

EasyUI datagrid-export 将datagrid的数据导出至Excel-解决科学计数法

通过EasyUI datagrid-export.js 将datagrid的数据导出至Excel的时候,如果有类似身份证一样很长的数字,需要在后台返回数据的时候在数字前增加一个 “ ”,将数字转为字符串. <script type="text/javascript" src="../jquery-easyui-1.5.5.2/datagrid-export.js" ></script> function export_excel() { va

easyui datagrid导出excel

[第十四篇]easyui datagrid导出excel <a class="btn btn-app" onclick="exportExcel()"><i class="fa fa-edit"></i>导出Excel</a> 贴下面的代码之前,我想说一下 我的数据是主外键关系,有多张表关联,所以在做数据的时候,发现很多问题,读取的时候,它会自动读取所有的数据. 当然这不能满足我导出之后的要求,我只

wpf 窗口程序下将datagrid导出为excel

今天用了几个小时也没有找到将datagrid导出为excel的方法,搜索msdn发现,老外也木有解决这个问题,因此把代码贴出来,和大家分享一下,提高工作效率.简要说一哈,本程序使用反射,因此代码量看起来,很少,但是执行效率,还在没有进行优化处理. #region wpf客户端 导出DataGrid数据到Excel /// <summary> /// CSV格式化 /// </summary> /// <param name="data">数据<

Jquery easyui datagrid 导出Excel

datagrid的扩展方法,用于将当前的数据生成excel需要的内容. 1 <script> 2 /** 3 Jquery easyui datagrid js导出excel 4 修改自extgrid导出excel 5 * allows for downloading of grid data (store) directly into excel 6 * Method: extracts data of gridPanel store, uses columnModel to constru

ASP.NET导出数据到Excel 实例介绍

ASP.NET导出数据到Excel  该方法只是把asp.net页面保存成html页面只是把后缀改为xlc不过excel可以读取,接下连我看看还有别的方式能导出数据,并利用模版生成. 下面是代码 新建一个asp.ne的tweb应用程序把代码粘贴进去就好了 html页面代码 <%@ Page language="c#" Codebehind="OutExcel.aspx.cs" AutoEventWireup="false" Inherits

.Net中导出数据到Excel

一.asp.net中导出Excel的方法: 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览器.在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行. 1.将整个html全部输出Excel 此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中. Response.Clear();        Response.Buffer=   true;

PHPexcel导出数据

百度PHPexcel 进入后 选择branches  进入选择版本 拷贝classes文件 改名为PHPexcel 下面是我用thinkphp3.2.3写的一个简单导出 public function PHPexcel(){ $path=str_replace('\\','/',__FILE__);//替\为/ $arr=explode('/',$path); $str = $arr[0].'/'.$arr[1].'/'.$arr[2].'/'.$arr[3].'/';//拼装文件路径 $a =