senailibrary/reportbundle

报告生成和标准化

安装: 15

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master / 1.3.x-dev 2016-03-29 20:16 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:04:19 UTC


README

ReportBundle 提供了一个标准的模板,用于快速创建报告表单列表。它允许您添加基本的计算列。

安装

ReportBundle 使用 Composer,请访问 Composer 网站 获取更多信息。

以下简单的命令将安装 ReportBundle 到您的项目中。它还将添加到您的 composer.json 中,并更新 composer.lock

$ composer require senailibrary/reportbundle:dev-master

入门指南

<?php

    use SenaiLibrary\ReportBundle\Component\Report;

    public function pdfAction(Request $request) {
        $report = new Report();
        $collection = "your collection"
        $detail = new \SenaiLibrary\ReportBundle\Component\Detail($collection);

        $report->setTitle('Report Title')
                ->setShowPageNumber(true)
                ->setOrientation(Report::Portrait)
                ->addDetail($detail);
        return new \Symfony\Component\HttpFoundation\Response($report->renderPdf(), 200, array(
            'Content-Type' => 'application/pdf',
                )
        );
    }