Как установить текстовое поле для многострочного в SSRS? - PullRequest
15 голосов
/ 25 августа 2008

У меня есть отчет со многими полями, который я пытаюсь сократить до 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 строк текста / символов?

Ответы [ 8 ]

21 голосов
/ 27 августа 2008

Измените текстовое поле отчета на:

= Fields!Addr1.Value + VbCrLf + 
  Fields!Addr2.Value + VbCrLf + 
  Fields!Addr3.Value
5 голосов
/ 27 августа 2010

У меня возникла дополнительная проблема после ввода chr(10) в базу данных.

В поле (в отчете) добавить:

=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)
4 голосов
/ 27 июля 2011

Нажатие клавиш Shift + Enter при вводе текста в текстовое поле создает разрыв строки.

3 голосов
/ 28 мая 2013

Мои данные были записаны в приложении SL, это необходимо для выражения поля

=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)
1 голос
/ 02 ноября 2009

разрыв ссылки сделать это

CHR (10)

1 голос
/ 26 августа 2008

Полагаю, вам нужно установить для свойства CanGrow значение true в текстовом поле. Подробнее см. http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx.

0 голосов
/ 13 августа 2017

В отчетах RDLC вы можете преобразовать текстовое поле в placehoder. Затем щелкните правой кнопкой мыши на этом заполнителе текстового поля, выберите свойства заполнителя и выберите HTML. Затем, чтобы мультилинии вступили в силу, вы должны вставить тег <br/> между этими строками.

0 голосов
/ 01 февраля 2017

Попробуйте это:

= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...