Для построения отчетов 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();
Среди основных методов класса можно выделить следующие: