К кросс-примитивам относятся: Вертикальная линия (Vertical Line), Прямоугольник (Rectangle) и Закругленный прямоугольник (Rounded Rectangle). Отличие кросс-примитивов от примитивов заключается в том, что точки начала и конца кросс-примитива могут располагаться на разных компонентах отчета, а у простых примитивов точки начала и конца будут располагаться в пределах одного компонента отчета. При построении отчета с кросс-примитивами, сначала генератор отчетов строит точки начала и конца вертикальной линии, а затем между точками проводится вертикальная линия. Рассмотрим пример отчета с кросс-примитивами. В шаблоне отчета со списком разместим Прямоугольник (Rectangle). На рисунке снизу приведен пример шаблона отчета с прямоугольником:
Как видно из рисунка, точки начала и конца Прямоугольника (Rectangle) располагаются на разных бэндах: точка начала расположена на бэнде Заголовок данных (HeaderBand), а точка конца - на бэнде Итог данных (FooterBand). При построении отчета, генератор отчетов построит точки начала и конца прямоугольника, а затем будут построены стороны прямоугольника. В результате, прямоугольник вырастет либо уменьшится по высоте. На рисунке снизу приведен пример построенной страницы отчета с кросс-примитивом Прямоугольник (Rectangle):