Ответ 1
Измените текстовое поле отчета, чтобы:
= Fields!Addr1.Value + VbCrLf +
Fields!Addr2.Value + VbCrLf +
Fields!Addr3.Value
У меня есть отчет со многими полями, которые я пытаюсь перейти на 1 страницу по горизонтали (мне все равно, будет ли это 2 или 200 страниц по вертикали... просто не нужно иметь дело с 2 страницами шириной на x страниц длинной поезда). Тем не менее, он касается контактной информации.
Моя идея состояла в том, чтобы сделать:
Name: Address: City: State: ...
Jon Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Jane Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Есть ли способ установить textbox
как многострочный (или результат SQL)? Я пропустил что-то чертовски очевидное?
Свойство CanGrow включено по умолчанию, и я дважды проверил, что это правда. Моя проблема в том, что я не знаю, как заставить перерыв. Я получаю 3 поля адреса, которые просто заполняют строку, а затем переносятся на другую. Я пробовал /n
, \n
(так как я никогда не могу вспомнить, какой именно косой чертой поставить), <br>
, <br />
(так как отчет будет просмотрен в элементе управления ReportViewer на веб-сайте ASP.NET). Я не могу придумать никаких других способов обернуть текст.
Есть ли способ получить результаты из базы данных как 3 строки текста/символов?
Измените текстовое поле отчета, чтобы:
= Fields!Addr1.Value + VbCrLf +
Fields!Addr2.Value + VbCrLf +
Fields!Addr3.Value
У меня возникла дополнительная проблема после ввода chr(10)
в базу данных.
В поле (в отчете) добавьте:
=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)
Включение Shift + Enter при вводе текстового поля создает разрыв строки.
Мои данные были записаны в приложении SL, это необходимо для выражения поля
=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)
Я считаю, что вам нужно установить свойство CanGrow в true в текстовом поле. Подробнее см. http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx.
Перерыв в ссылке сделайте это
CHR (10)
Попробуйте следующее:
= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value
В отчетах RDLC вы можете конвертировать текстовое поле в placehoder.
Затем щелкните правой кнопкой мыши на заполнителе текстового поля, выберите свойства placehoder и выберите HTML. Затем для того, чтобы многострочные вступили в силу, вы должны вставить тег <br/>
между этими строками.