csjoz11

导航

统计

生成excel xls

$filename = ecs_iconv(EC_CHARSET, 'GB2312', $_LANG['guest_statistics']);

header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=$filename.xls");

/* 生成会员购买率 */
$data = $_LANG['percent_buy_member'] . "\t\n";
$data .= $_LANG['member_count'] . "\t" . $_LANG['order_member_count'] . "\t" .
$_LANG['member_order_count'] . "\t" . $_LANG['percent_buy_member'] . "\n";

$data .= $user_num . "\t" . $have_order_usernum . "\t" .
$user_all_order['order_num'] . "\t" . sprintf("%0.2f", ($user_num > 0 ? $have_order_usernum / $user_num : 0) * 100) . "\n\n";

/* 每会员平均订单数及购物额 */
$data .= $_LANG['order_turnover_peruser'] . "\t\n";

$data .= $_LANG['member_sum'] . "\t" . $_LANG['average_member_order'] . "\t" .
$_LANG['member_order_sum'] . "\n";

$ave_user_ordernum = $user_num > 0 ? sprintf("%0.2f", $user_all_order['order_num'] / $user_num) : 0;
$ave_user_turnover = $user_num > 0 ? price_format($user_all_order['turnover'] / $user_num) : 0;

$data .= price_format($user_all_order['turnover']) . "\t" . $ave_user_ordernum . "\t" . $ave_user_turnover . "\n\n";

/* 每会员平均订单数及购物额 */
$data .= $_LANG['order_turnover_percus'] . "\t\n";
$data .= $_LANG['guest_member_orderamount'] . "\t" . $_LANG['guest_member_ordercount'] . "\t" .
$_LANG['guest_order_sum'] . "\n";

$order_num = $guest_all_order['order_num'] > 0 ? price_format($guest_all_order['turnover'] / $guest_all_order['order_num']) : 0;
$data .= price_format($guest_all_order['turnover']) . "\t" . $guest_all_order['order_num'] . "\t" .
$order_num;

echo ecs_iconv(EC_CHARSET, 'GB2312', $data) . "\t";
exit;

posted on   csjoz11  阅读(193)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示