установить высоту заголовка данных

Обсуждение Stimulsoft Reports.NET
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

установить высоту заголовка данных

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, установите для отчета свойство NumberOfPass в значение DoublePass и используйте следующий код в событии EndRender страницы:

Код: Выделить всё

double h1 = 0;
double h2 = 0;
if (IsFirstPass)
{
	foreach (StiPage page in this.RenderedPages)
	{
		StiText t1 = page.GetComponents()["txtHeadPlus1"] as StiText;
    	if (t1 != null)
        	h1 = t1.Height;
		StiText t2 = page.GetComponents()["txtHeadMinus1"] as StiText;
    	if (t2 != null)
        	h2 = t2.Height;
	}
}
txtHeadPlus1.Height = (h1 > h2 ? h1 : h2);
txtHeadMinus1.Height = (h1 > h2 ? h1 : h2);
Спасибо.
Вложения
repCountSheet_modified.mrt
(201.2 КБ) 304 скачивания
IVC
Сообщения: 37
Зарегистрирован: 09 дек 2011, 07:11

установить высоту заголовка данных

Сообщение IVC »

не работает на другом наборе данных, когда страниц в отчете больше двух
(в таблице "Удержания" высота заголовков не увеличивается)
Вложения
dataData.xml
(19.41 КБ) 305 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

установить высоту заголовка данных

Сообщение HighAley »

Здравствуйте.

Извините, нам надо некоторое время, чтобы подготовить для вас ответ.

Спасибо.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

установить высоту заголовка данных

Сообщение Aleksey »

Здравствуйте,

Проверили с последними присланными данными. Все работает корректно.

Спасибо.
Вложения
Отчет.mdc
(340.39 КБ) 162 скачивания
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

установить высоту заголовка данных

Сообщение Aleksey »

Здравствуйте,

Нашли из-за чего возникала данная проблема при большем количестве данных.
Для оптимизации, при двойном проходе, в памяти остаются компоненты только с 2ух последних страниц отчета.
Как вариант, для решения, можно использовать данный код в событии AfterPrint страницы, вместо EndRender.

Спасибо.
Вложения
repCountSheet_modified.mrt
(201.26 КБ) 310 скачиваний
IVC
Сообщения: 37
Зарегистрирован: 09 дек 2011, 07:11

установить высоту заголовка данных

Сообщение IVC »

Aleksey писал(а):Здравствуйте,

Нашли из-за чего возникала данная проблема при большем количестве данных.
Для оптимизации, при двойном проходе, в памяти остаются компоненты только с 2ух последних страниц отчета.
Как вариант, для решения, можно использовать данный код в событии AfterPrint страницы, вместо EndRender.

Спасибо.
Работает. Спасибо за помощь!
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

установить высоту заголовка данных

Сообщение Andrew »

Здравствуйте,

Всегда рады помочь.

Спасибо.
Ответить