Здравствуйте, мужчины! С прошедшим вас.
Есть такой вопрос. 
Дано
Заголовок отчета
...
Заголовок данных 1
Данные 1
...
Заголовок данных N
Данные N
Данные не помещаются на один лист, либо просто переносится. У меня печатается снова заголовок данных. Это хорошо. Но вот мне надо для второго случая добавить слово "Continued".(компонент текстовый) Как это лучше сделать?
Не нашел на форуме ничего подходящего, в свойствах тоже (может проглядел)
			
							Изменение текста в заголовке данных при печати
Re: Изменение текста в заголовке данных при печати
Добрый день!
Решений много. Как одно из самых простых пришедших на ум выглядит так:
Отчёт содержит ReportTitle, HeaderBand (там текстовая переменная, которую и будем менять), и DataBand с RichText (для теста использовал RichText).
Итак в Dictionary (Словаре) создаём строковую переменную HeaderBandVar, прописываем её в HeaderBand.
Далее, в событии BeginRender инициализируем (можно инициализировать сразу константой при создании или в другом месте) её, например так:Затем в событии BeforePrint самой страницы (Page1) пишем примерно такой код:
Либо такой (в зависимости от ваших нужд):
Рабочий файл с примером во вложении.
			
							Решений много. Как одно из самых простых пришедших на ум выглядит так:
Отчёт содержит ReportTitle, HeaderBand (там текстовая переменная, которую и будем менять), и DataBand с RichText (для теста использовал RichText).
Итак в Dictionary (Словаре) создаём строковую переменную HeaderBandVar, прописываем её в HeaderBand.
Далее, в событии BeginRender инициализируем (можно инициализировать сразу константой при создании или в другом месте) её, например так:
Код: Выделить всё
HeaderBandVar = "First header";Код: Выделить всё
switch (PageNumber)
{
  case 1 : HeaderBandVar = "111"; break;
  case 2 : HeaderBandVar = "222"; break;
  case 3 : HeaderBandVar = "333"; break;
}Код: Выделить всё
if (PageNumber > 1)
  HeaderBandVar = "Continued";- Вложения
- 
			
		
		
				- Тестовый отчёт.mrt
- (26.32 КБ) 357 скачиваний