При построении отчета на вход подаются несколько массивов объектов:
Код: Выделить всё
report.RegData(Name1, entities1);
report.RegData(Name2, entities2);
report.RegData(Name3, entities3);
...
Отображение происходит с помощью DataBand, причем внутри одного DataBand-a может находится еще несколько DataBand-ов, в зависимости от связи между сущностями. Для дочерних DataBand-ов устанавливаются мастер-компоненты
Если установить фильт по какому либо из полей для какого-либо из DataBand-ов, то фильтр не работает, отображаются все данные соответсвующие установленной связи. Даже если указать явно для главного DataBand-а фильтр по полю «Значение», колонка «ID», значение равное «1» выводятся все сущности игнорируя фильтр.