2013-12-11 4 views
1

Как я мог установить во время выполнения мой размер и местоположение группы?Xtrareports Bands Размер и местоположение

Bands.Add(_reportHeader); 
_reportHeader.Height = 300; 
Bands.Add(_pageHeader); 
_pageHeader.LocationF = new PointF(0, _reportHeader.HeightF); 

Когда я это делаю, высота и местонахождение обеих групп не изменяются, они сохраняются постоянными.

+0

Я не уверен, почему вы не можете изменить высоту своей группы. Но менять местоположение нет смысла. PageHeader отображается сверху каждой ReportPage, а где еще вы хотите разместить? Это не сработает. Возможно, вы можете изменить высоту, если вы установите для свойства PaperKind для отчета значение «Пользовательский». – Sebi

+1

Я нашел ошибку, высота полосы установлена ​​на самый нижний уровень управления. –

ответ

1

Вам не нужно беспокоиться об автоматическом размере, так как самый нижний элемент управления скажет, какой размер будет у группы. Для автоматической калибровки просто выполните следующие действия:

_reportHeader.HeightF = 0f; 
Bands.Add(_reportHeader); 
_pageHeader.HeightF = 0f; 
Bands.Add(_pageHeader);