Вывод многострочного текста
Рассмотрим вывод содержимого ячейки в виде нескольких строк. Пусть есть текст, в котором через разделитель ';' записаны строки, например:
строка 1;строка 2;строка 3;строка4
Есть ячейка с именем 'labelComment', в которой этот текст надо вывести в следующем виде:
строка 1
строка 2
строка 3
строка 4
Для такого вывода надо сделать следующее.
ШАГ 1. В редакторе отчетов выделите требуемую ячейку и в окне свойств задайте Многострочность = Да.
ШАГ 2. В окне свойств требуемой ячейки раскройте узел 'Скрипты' и создайте заготовку обработчика события 'Перед печатью', выбрав пункт 'Новый'.
ШАГ 3. В редакторе скриптов для созданного обработчика добавьте строку для замены символов ';' на перевод строки и перевод каретки:
private void labelComment_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { labelComment.Text = labelComment.Text.Replace(";", "\r\n"); }
ШАГ 4. С помощью кнопки на панели инструментов редактора отчетов сохраните сделанные изменения.