Как программно установить высоту детализации в ActiveReports

Кто-нибудь знает, как программно установить высоту раздела подробностей в моем отчете (например, в методах detail_format или after/before_print)?

Установка высоты (с плавающей запятой) в detail_format для каждой строки источника данных не имеет никакого эффекта.

Нужно ли устанавливать для свойств «Может расти» / «Может сжиматься» значение FALSE?

Заранее спасибо, Уолтер


person Walter    schedule 25.03.2015    source источник


Ответы (1)


Я бы предложил оставить свойства CanGrow и CanShrink как есть (по умолчанию). Раздел сведений растет по мере рендеринга каждой строки. Вы можете вручную установить высоту раздела подробностей следующим образом:

private void detail_Format(object sender, EventArgs e)
{
    this.detail.Height = 7f;
}

Однако без каких-либо подробностей о ваших требованиях я не могу предложить никаких других предложений.

person Sankalp1984    schedule 26.03.2015
comment
Привет, вы написали .. Свойства CanGrow и CanShrink как есть (по умолчанию)... Значения по умолчанию: CanGrow = TRUE и CanShrink = FALSE, я прав? - person Walter; 27.03.2015
comment
Я установил для cangrow значение true, для canshrink значение false. Кроме того, я установил высоту детализации в detail_Format (как вы предложили), а также в detail_BeforePrint и detail_AfterPrint --> Никакого эффекта, высота детализации остается с высотой в дизайнере.... - person Walter; 27.03.2015
comment
Да, значения по умолчанию: CanGrow = TRUE и CanShrink = FALSE. Я думаю, было бы лучше, если бы вы отправили свой отчет или небольшой образец на форумы ActiveReports здесь: arhelp.grapecity.com/groups/forum/reporting/activereports-8 Некоторые сведения о вашем варианте использования также помогут определить правильный подход. - person Sankalp1984; 30.03.2015