Отчет с группировкой – отчет, в котором данные группируются по какому-либо столбцу. При этом для каждой группы данных пишется общий заголовок.
Пример построения отчета с группировкой, где данные группируются по названию типа объекта:
$parser->addCss('main/styles/wad-er.css'); include_once(SYS_BASE_PATH.'main/classes/wreport.class.php'); $f = new wReport(); $f->template = SYS_BASE_PATH.'main/styles/reporter_tpl/tbsgroup1.htm'; $f->pagelen = 30; $f->grupfield= 'tname'; //группировка по полю tname $f->q->select('o.objid', $parser->gt('id')); $f->q->lselect('o.name AS oname', $parser->gt('name')); $f->q->lselect('t.name AS tname', $parser->gt('objtype')); $f->q->select('o.avatar', $parser->gt('avatar')); $f->q->select('o.flt1', $parser->gt('total')); $f->q->from('sys_objects o'); $f->q->from('sys_objtypes t'); $f->q->where("o.objid<>'0'"); $f->q->where("o.objtype=t.objtype"); $f->q->orderby('tname'); $f->q->orderby('oname'); $f->show();