效果
报表.png
报表.gif
需求
为了实现报表效果,自己杜撰的需求。
主要是思路,思路通了实现其他效果也OK。
统计每个人在一年中每一天迟到早退的情况。
思路
用 PHP 语言进行实现。
首先将报表样式用 HTML 实现,
然后利用PHP header 函数生成 xls 下载。
知识点
表格中的列合并与行合并
PHP 获取一年中的每一天进行展示
PHP header 函数
Smarty 模板函数
Smarty 自定义函数
...
PHP 代码
public function export()
{
//获取2016年日期
$time_start = strtotime('2016-01-01');
$time_end = strtotime('2016-12-31');
$month_arr = [];
$month_arr['month'][] = '2016-01';
$month_arr['numbers'][] = date(t,$time_start); //获取天数