irvis / qbitreport
这是一个报告项目
dev-master
2017-06-12 19:35 UTC
Requires
- php: >=5.3.0
- tecnickcom/tcpdf: ~6.2
This package is auto-updated.
Last update: 2024-09-10 17:49:54 UTC
README
快速开始
步骤1 安装 Thinreports 编辑器
请参阅 官方安装指南。
步骤2 安装 Thinreports 生成器 for PHP
$ composer require irvis/qbitreport dev-master
步骤3 使用编辑器创建报告格式文件
遵循官方文档中的 "步骤1 创建报告布局" 部分。
步骤4 编写生成 PDF 的代码
<?php // date_default_timezone_set('Asia/Tokyo'); $report = new Thinreports\Report('hello_world.tlf'); // 1st page $page = $report->addPage(); $page->item('world')->setValue('World'); $page->item('thinreports')->setValue('Thinreports'); // 2nd page $page = $report->addPage(); $page('world')->setValue('PHP'); $page('thinreports')->setValue('Thinreports PHP'); // 3rd page $page = $report->addPage(); $page('world')->setValue('World') ->setStyle('color', '#ff0000'); $page('hello')->hide(); // 4th page $page = $report->addPage(); $page->setItemValue('thinreports', 'PDF'); $page->setItemValues(array( 'world' => 'PHP' )); // 5th page $page = $report->addPage(); $page->item('world_image')->setSource('/path/to/world.png'); // 6th page: Using other .tlf file $page = $report->addPage('hello_php.tlf') $page->item('world')->setValue('php'); // 7th page: Insert a blank page $report->addBlankPage(); $report->generate('hello_world.pdf'); // You can get content of the PDF in the following code: $pdf_data = $report->generate();
许可证
Thinreports PHP 采用 MIT 许可证授权。有关更多详细信息,请参阅 LICENSE。
依赖库和资源
TCPDF
LGPLv3 / 版权 (c) Nicola Asuni Tecnick.com LTD