Я работаю в отчете 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.