Для построения отчетов PHP-платформа Wad-er использует внешнюю библиотеку TinyButStrong.
TinyButStrong - это библиотека, которая позволяет динамически создавать XML/HTML страницы на основе данных из внешнего источника (файла, БД). TinyButStrong может работать с текстовыми файлами, RSS, RTF, WML, Excel.
Преимущества TinyButStrong:
Файлы библиотеки находятся в каталоге lib/tbs/.
Класс wReport() системы Wad-er адаптирует TinyButStrong к требованиям приложения и ускоряет разработку отчетов, подключая нужные файлы и реализуя основной tbs-функционал.
Пример построения простого отчета с использованием wReport():
$parser->addCss('main/styles/wad-er.css'); include_once(SYS_BASE_PATH.'main/classes/wreport.class.php'); $f = new wReport(); $f->q->select('objid', $parser->gt('id')); $f->q->lselect('name', $parser->gt('name')); $f->q->select('avatar', $parser->gt('avatar')); $f->q->from('sys_objects'); $f->q->where("objid<>'0'"); $f->show();
Среди основных методов класса можно выделить следующие: