导出报表
来源:互联网 发布:iphone 照片传到mac 编辑:程序博客网 时间:2024/05/17 01:32
//Controller//导出报表public function exportOrderDayWorkloadAction() { $warehouseId = $this->_request->getParam("userWarehouse", ""); $owDate = $this->_request->getParam("dateFrom", ""); $post = $this->_request->getParam("post", ""); $combination = array( "warehouse_id" => $warehouseId, "ow_date" => $owDate, "ow_post" => $post, ); Order_Service_OrderWorkload::exportOrderDayWorkload($combination);}//Services/** 导出报表* * $combination array() 条件*/public static function exportOrderDayWorkload($combination) { $list = 2; $row = ""; $owIdInfo = Order_Service_OrderWorkload::getCombination($combination, "*"); if (!empty($owIdInfo)) { $objPHPExcel = new PHPExcel(); $sheet = $objPHPExcel->getActiveSheet(); $sheet->getColumnDimension("B")->setWidth(15); $sheet->getColumnDimension("E")->setWidth(20); $sheet->getColumnDimension("G")->setWidth(20); $sheet->getColumnDimension("H")->setWidth(20); $sheet->setCellValue("A1", "序号"); $sheet->setCellValue("B1", "时间"); $sheet->setCellValue("C1", "姓名"); $sheet->setCellValue("D1", "岗位"); $sheet->setCellValue("E1", "账号开通时间"); $sheet->setCellValue("F1", "完成总票数"); $sheet->setCellValue("G1", "仓库"); $sheet->setCellValue("H1", "订单类型"); $sheet->setCellValue("I1", "最快(分)"); $sheet->setCellValue("J1", "平均(分)"); $sheet->setCellValue("K1", "最慢(分)"); $sheet->setCellValue("L1", "订单票数"); $sheet->setCellValue("M1", "超时票数"); $sheet->setCellValue("N1", "多配"); $sheet->setCellValue("O1", "错配"); $sheet->setCellValue("P1", "漏配"); foreach ($owIdInfo as $value) { //岗位 $name = User_Service_User::getByUserId($value['user_id']); $upName = User_Service_Position::getByUpIdS(array("up_id" => $name['up_id'])); //仓库 $warehouseNameCn = Warehouse_Service_Warehouse::getById($value['warehouse_id']); //订单类型 if ($value['ow_type'] == 0) { $row = "一票一件(A)"; } else if ($value['ow_type'] == 1) { $row = "一票多件单 SKU(B)"; } else { $row = "一票多件多 SKU(C)"; } //订单票数为一票的情况下显示规范 if ($value['ow_orders'] == 1 && ($value['ow_avg'] > $value['ow_slow'] || $value['ow_overtime_qty'] > 0)) { $owFast = $value['ow_slow']; $owAvg = $value['ow_slow']; } else { $owFast = $value['ow_fast']; $owAvg = $value['ow_avg']; } $sheet->setCellValue("A" . $list, $list - 1); $sheet->setCellValue("B" . $list, $value['ow_date']); $sheet->setCellValue("C" . $list, $value['ow_user_name']); $sheet->setCellValue("D" . $list, $upName[0]['up_name']); $sheet->setCellValue("E" . $list, $name['create_date']); $sheet->setCellValue("F" . $list, $value['ow_total_pickup']); $sheet->setCellValue("G" . $list, $warehouseNameCn['warehouse_name_cn']); $sheet->setCellValue("H" . $list, $row); $sheet->setCellValue("I" . $list, $owFast); $sheet->setCellValue("J" . $list, $owAvg); $sheet->setCellValue("K" . $list, $value['ow_slow']); $sheet->setCellValue("L" . $list, $value['ow_orders']); $sheet->setCellValue("M" . $list, $value['ow_overtime_qty']); if ($value['ow_post'] == 0) { $sheet->setCellValue("N" . $list, $value['ow_more']); $sheet->setCellValue("O" . $list, $value['ow_wrong']); $sheet->setCellValue("P" . $list, $value['ow_leakage']); } $list++; } $objPHPExcel->createSheet(); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel5"); header("Content-Type: application/vnd.ms-excel;charset=utf8"); header('Content-Disposition: attachment;filename="' . date("Y-m-d") . ' 订单组日工作量报表.xls"'); $objWriter->save("php://output"); } else { echo "没有数据"; }}//Js//导出报表$(".export").click(function () { var userWarehouse = $("[name=userWarehouse]").val(); var data = "userWarehouse/" + userWarehouse + "/dateFrom/" + $("[name=dateFrom]").val() + "/post/" + $("[name=post]").attr("value"); window.open("/order/order/export-order-day-workload/" + data);});
阅读全文
0 0
- 导出报表
- 报表导出
- 报表导出
- 导出报表
- PHP 导出EXCEL报表
- 报表导出设计方案
- 导出Word、Excel报表
- 水晶报表导出数据
- 水晶报表导出
- 水晶报表程序控制导出
- .net 导出Excel报表
- 使用jexcel导出报表
- java 导出 Excel 报表
- 水晶报表的导出
- ASP.NET导出报表
- ASP.NET导出报表
- 采用excel导出报表
- 导出报表代码
- 2017.11.2 支配树上LCA 解题报告
- Test 2017.11.02
- 游戏开发中的设计模式——3.单例模式
- CSS制作0.5像素线
- Java学习路线图
- 导出报表
- c语言经典笔试题02-杨辉三角
- 无缝轮播图片
- android N进程启动流程(一)(捕获输入事件、准备创建activity、焦点切换)
- WIN10碎片整理和优化驱动器闪退解决办法
- Linux 之 shell 比较运算符
- GB2312和UTF8格式转换工具
- C语言网 问题 1004: 母牛的故事
- 字符串置换 LintCode by python