spacebarz51 / pivot-report
创建简单的交叉报告
v1.3
2021-05-21 17:38 UTC
Requires
- php: 7
- tecnickcom/tcpdf: ^6.4
README
用法
创建以下格式的SQL
select
budget_code, <-- will be used for column header
payment_code, <-- will be used for row header
sum(qty) <-- will be used for data
from
table_name
group by
budget_code, payment_code <-- compulsory
order by
budget_code, payment_code <-- if needed
语法
PivotReport对象实例化
$pivotReport = new PivotReport(
<title of report>,
<column header field name>,
<row header field name>,
<data field name>,
<the data in array>
);
示例
以HTML表格形式显示
$pivotReport = new PivotReport(
'Budget Report', 'budget_code', 'payment_code', 'total', $pivotData);
echo $pivotReport->getDefaultCSS();
echo $pivotReport->generateHtml(['class' => 'reportTable']);
下载为CSV
$pivotReport = new PivotReport('Budget Report', 'budget_code', 'payment_code', 'total', $pivotData);
$pivotReport->generateCsv();
以PDF形式显示
$pivotReport = new PivotReport('Budget Report', 'budget_code', 'payment_code', 'total', $pivotData);
$pivotReport->generatePdf();
下载为PDF
$pivotReport = new PivotReport('Budget Report', 'budget_code', 'payment_code', 'total', $pivotData);
$pivotReport->generatePdf('test.pdf');