irvis/qbitreport

这是一个报告项目

dev-master 2017-06-12 19:35 UTC

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