Пропадающий TextBox в Telerik Reporting
Небольшой пост о решении проблемы с пропадающими TextBox'ами в отчетах, построенных на Telerik.
Инсценировка траблы
Строим новый отчет в Visual Studio. При этом в отчете для заполнения данных присутствуют TextBox'ы. Хотя бы вот так:
Теперь перейдем к внутренностям. Создаем класс-пустышку для того, чтобы было чем отчет наполнить. В конструкторе отчета создадим коллекцию этих пустышек и заполним ими отчет. У меня получился следующий код отчета:
Запускаем отчет на просмотр в веб-приложении, используя при этом ReportViewer, и видим примерно следующее: 
Лечим
TextBox не рисуется в случае, если его содержимое пусто. Поэтому подменяем эту пустоту другой, правильной пустотой, т.е. Non Breaking Space. В UTF кодировки это будет 0x00A0. Заменяем в 16 строке string.Empty на "\u00A0". То же самое проделываем с null в строке 18. Запускаем отчет в браузере и смотрим: 























































































