Статьи

Отчет PHP: Генерация отчетов Excel, HTML, PDF из массивов данных

  1. Характеристики
  2. Использование и примеры
  3. Строим его "с нуля"
  4. Создание его из шаблона

подробности

PHPReport - это класс для создания и экспорта отчетов из PHP. Он основан на мощном PHPExcel Библиотека и включает в себя экспорт в популярные форматы, такие как HTML, Excel или PDF.

Характеристики

  • Прост в использовании
  • Много способов настроить ваши входные данные
  • Создание отчетов на основе предопределенных шаблонов
  • Экспорт в HTML, Excel (xlsx и xls) и PDF

Монтаж

устанавливать композитор и запустите обновление composer для установки необходимых зависимостей PHPExcel

Использование и примеры

По сути, существует два способа создания отчета.

Строим его "с нуля"

PHPReport выполняет всю работу, вы просто предоставляете ему свои данные, например: <pre> $ R = new PHPReport (); $ R-> Нагрузка (массив (

'id' => 'product', 'data' => array (array ('Some product', 23.99), array ('Other product', 5.25), array ('Third product', 0.20))));

$ R-> Render (); </ PRE>

Это отлично подходит для экспорта табличных данных. Входные данные могут быть дополнительно отформатированы, сгруппированы и настроены. Смотрите вики.

Создание его из шаблона

Шаблон обычно представляет собой некоторый файл Excel, уже отформатированный и с заполнителями для данных. Существует два типа заполнителей: статические и динамические. Статическими заполнителями являются, например, некоторые данные, такие как дата, город или имя клиента. Динамические заполнители - это, например, список товаров с переменным количеством строк.

<pre> $ R = новый PHPReport (массив ('template' => 'invoice_template.xls')); $ R-> Нагрузка (массив (

массив ('id' => 'invoice', 'data' => array ('date' => date ('Ym-d'), 'number' => '000312', 'customer_id' => '512', 'expiration_date' => date ('Ym-d', strtotime ('+ 30day')), 'name' => 'John Doe', 'company' => 'Example, inc', 'address' => 'Some address ',' city '=>' Gotham City ',' zip '=>' 0123 ',' phone '=>' + 123456 '),' format '=> array (' date '=> array (' datetime '' => 'd / m / Y'), 'expiration_date' => array ('datetime' => 'd / m / Y'))), array ('id' => 'product', 'data' => массив (array ('description' => 'Some product', 'price' => 23.99, 'total' => 23.99), array ('description' => 'Other product', 'price' => 5.25, 'total '=> 2.25)),' repeat '=> true,' format '=> array (' price '=> array (' number '=> array (' prefix '=>' $ ',' decimals '=> 2) )), 'total' => array ('number' => array ('prefix' => '$', 'decimals' => 2))))));

$ R-> Render (); </ PRE>

Эти отчеты отлично подходят для сложного экспорта, такого как счета. Смотрите вики для большего количества примеров.





Рейтинги Полезность Согласованность Документация Примеры Тесты Видео Общий рейтинг За все время: Хорошо (97%) Хорошо (91%) Достаточно (72%) Хорошо (86%) - - Достаточно (73%) 197 Месяц: еще не оценено пользователями
Приложения, которые используют этот пакет

Страницы приложений, использующих этот класс, не указаны.

Если вы знаете приложение этого пакета, отправьте сообщение на автор чтобы добавить ссылку здесь.



Новости

Блог по SEO-продвижению
Всем доброго времени суток! С вами на связи Макс Метелев и порадую я вас сегодня свеженьким постом на тему — как раскрутить блог в интернете. Мало просто создать блог, для этого необходимо провести

Встраиваемые вытяжки
Современные кухни обустроены полным комплектом оборудования, чтоб хозяйка и домочадцы ощущали себя очень комфортабельно. Одним из нужных компонент современных кухонь является вытяжка. Тяжело представить,

Контроль герметичности
Течь - этo канал либо пористый участок издeлия либо егo частей, нарушающих их плотность. Кaк правило, малые соответствующие размeры течей исключают возможность иx зрительного наблюдения либо обнаружения

Кымдан 2 купить
Доныне Кымдан-2 Инъекция более 30 раз была представлена на муниципальных и интернациональных выставках и удостоена золотых медалей и премий, сначала золотой медали WIPO (Глобальная организация умственной

Анализ сайта школы
За последние несколько лет школьные сайты перешли из разряда инновационных технологий, доступных и используемых единичными лидерами информационного движения, в категорию массовой практики. Более того,

Отдых в Париже
Туристский бизнес переживает не наилучшее время, туристические агентства запираются одна за другой, при этом не только лишь малые, да и достаточно прочные и размеренно стоящие на ногах. Потому давайте

Доставка контейнера из китая
телефон: +86 13999179145 Гуанчжоу телефон: +86 18609000245 ТЕКУЩЕЕ ВРЕМЯ Новосибирск Китай USD/RUB63. 907410

Помощь в подборе автомобиля
Наша компания предлагает Вам помощь в подборе автомобиля. В ближайшее время число автомобилей на дорогах Рф постоянно возрастает, неограниченное количество машин продаётся и покупается. К огорчению не

Регистрация доменов
Обычно любая работа над созданием сайта начинается на компьютере, но после того, как сайт готов, его необходимо разместить во всемирной паутине интернет. Естественно, что у тех новичков, кто создал свой

Капитальный ремонт квартир
Ремонт — дело не только лишь не дешевое, да и долгое. Время от времени есть возможность переработать интерьер квартиры при помощи косметического ремонта, который обходится существенно дешевле, чем серьезный.

Карта