SSRS - настройка высоты строки таблицы

Я работаю в отчете SSRS. У меня есть таблица в отчете. Как установить высоту строки в таблице?

Ответ 1

Выберите строку, которую вы хотите изменить высоту. Выбрав эту строку, поднимите панель свойств (Alt + введите, если вы ее не увидите). Прокрутите вниз до группы позиций свойств и укажите там ширину и высоту. Иногда свойства "cangrow" и "canshrink" полезны.

Надеюсь, что это поможет!

Ответ 2

Выберите одну ячейку в строке, перейдите к свойствам, перейдите к размеру, укажите ширину и высоту и выберите "разрешить высоту текстового поля" и "разрешить высоту текстового поля" в свойствах текстового поля. Тогда это будет влиять на целую строку.

Ответ 3

Так как строка tablix не имеет свойства динамической высоты (только свойства CanGrow и CanShrink), я применил обходной путь.

Вы можете использовать функцию длины LEN() в выражении Value для ячейки в строке, в которой вы хотите увеличить высоту, и добавить пробел в нижнюю (или верхнюю) ячейки с тегами <br/>, тем самым эффективно меняя строку высота динамически.

Чтобы сделать это, сначала в свойствах-заполнителях ячейки, измените тип разметки на "HTML-интерпретировать HTML-теги как стили" . (Подобно изменению свойства статической высоты строки для ячейки, это изменит высоту для всей строки.)

"Динамический" пробел, который вы добавляете в нижнюю (или верхнюю) ячейку, зависит от того, сколько тегов <br/> вы добавляете к значению. Здесь приведен пример добавления пробела к строке, если ячейка имеет длину в 100 или более символов (увеличение пробела для каждого дополнительного 100 символов в длину).

=IIF(LEN(Fields!myText.Value) < 100, Fields!myText.Value,
 IIF(LEN(Fields!myText.Value) < 200, Fields!myText.Value + "<br/><br/>",
 IIF(LEN(Fields!myText.Value) < 300, Fields!myText.Value + "<br/><br/><br/><br/>",
  Fields!myText.Value + "<br/><br/><br/><br/><br/><br/>"))))))

Убедитесь, что свойства CanGrow и CanShrink установлены в соответствии с вашими потребностями. (В приведенном выше примере CanGrow установлено значение True.

Ответ 4

Вы можете редактировать RDL (C) и точно установить его с помощью редактора XML.

Найдите следующее:

...
          <TablixRows>
            <TablixRow>
              <Height>1.5in</Height>
...

Обратите внимание, что вы должны установить высоту строки до того, как появится высота node.