Сведения о вопросе

Kimsanov

00:30, 28th August, 2020

Теги

Как я могу установить textbox в многострочный режим в SSRS?

Просмотров: 485   Ответов: 8

У меня есть отчет со многими полями, которые я пытаюсь сократить до 1 страницы по горизонтали (мне все равно, будет ли это 2 или 200 страниц по вертикали... просто не хочу иметь дело с 2 страницами шириной по x страницам длиной train-wreck). Тем не менее, он имеет дело с контактной информацией.

Моя идея состояла в том, чтобы сделать:

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 строк text/characters?



  Сведения об ответе

PIRLO

22:09, 3rd August, 2020

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

= Fields!Addr1.Value + VbCrLf + 
  Fields!Addr2.Value + VbCrLf + 
  Fields!Addr3.Value


  Сведения об ответе

ЯЯ__4

11:05, 11th August, 2020

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

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

=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)


  Сведения об ответе

SEEYOU

01:39, 29th August, 2020

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


  Сведения об ответе

ITSME

18:53, 23rd August, 2020

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

=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)


  Сведения об ответе

DINO

13:21, 2nd August, 2020

разрыв связи сделайте это

chr(10)


  Сведения об ответе

baggs

04:08, 17th August, 2020

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


  Сведения об ответе

+-*/

18:26, 26th August, 2020

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

= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value


  Сведения об ответе

$DOLLAR

09:22, 2nd August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться