Пример вывода многострочного текста

Top  Previous  Next

Рассмотрим вывод содержимого ячейки в виде нескольких строк.

Пусть есть текст, в котором через разделитель ';' записаны строки, например:

 строка 1;строка 2;строка 3;строка4

Есть ячейка с именем 'labelComment', в которой этот текст надо вывести в следующем виде:

 строка 1

 строка 2

 строка 3

 строка 4

Для такого вывода надо сделать следующее.

ШАГ 1. В редакторе отчетов выделите требуемую ячейку и в окне свойств задайте Многострочность = Да.

ExampleMultiline_1

ШАГ 2. В окне свойств требуемой ячейки раскройте узел 'Скрипты' и создайте заготовку обработчика события 'Перед печатью', выбрав пункт 'Новый'.

ExampleMultiline_2

ШАГ 3. В редакторе скриптов для созданного обработчика добавьте строку для замены символов ';' на перевод строки и перевод каретки:

private void labelComment_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) 

{

 labelComment.Text = labelComment.Text.Replace(";", "\r\n");

}

ШАГ 4. С помощью кнопки icon_save на панели инструментов редактора отчетов сохраните сделанные изменения.

chapterup Наверх