Перейти к содержанию

Текстовое поле

Материал из Химсофт Вики

Текстовое поле (TextBox) — это наиболее часто используемый элемент управления отчётом, который отображает текстовые данные в любом отчёте.

Общие сведения

  • выражение в текстовом поле может отображать поля из базы данных, вычислять значение или визуально отображать данные;
  • в отчётах текстовое поле по умолчанию отображается в каждой ячейке области данных Table (Таблица) или Tablix (Табликс);
  • чтобы ввести текст непосредственно в текстовое поле, просто дважды щёлкните внутри элемента управления на поверхности конструктора отчёта.

Создание текстового поля

  • для добавления текстового поля необходимо в левой части окна Дизайнера (рис. 3.1) левой кнопкой мыши нажать на элемент TextBox и, не отпуская, перенести его в желаемое место (не обязательно точно, хотя бы в желаемый раздел, расположение элемента позже можно будет откорректировать), в данном случае – в верхнюю левую часть верхнего колонтитула;

В результате созданный текстовый элемент появится

  • в верхней левой части верхнего колонтитула (рис. 3.2)
  • в дереве отчета (рис. 3.3);
  • по умолчанию имя элемента создается в формате TextBoxN, где N автоматически посчитанный порядковый номер текстового элемента в данном отчете.

Изменение имени текстового поля

  • для изменения имени текстового поля необходимо внести изменения в двух свойствах текстового элемента – Data >> DataElementName и Design >> (Name).

Изменение шрифта

  • для изменения свойств шрифта текстового поля в свойствах текстового элемента разворачиваем вкладку Appearance >> Font;
  • для изменения названия шрифта нажимаем на наименование свойства или значение свойства Appearance >> Font >> FontFamily, после чего нажимаем стрелку меню и выбираем название шрифта;
  • аналогично выбирается размер шрифта (вкладка Appearance >> Font >> FontSize;
  • аналогично выбирается стиль шрифта (вкладка Appearance >> Font >> FontStyle – нормальный (Normal) или курсив (Italic);
  • аналогично выбирается толщина шрифта (вкладка Appearance >> Font >> FontWeight – нормальный (Normal), жирный (Bold) и другие.

Выравнивание текста

  • для выравнивания текста по горизонтали используется вкладка Appearance >> Font >> TextAlign;
  • для выравнивания текста по вертикали используется вкладка Appearance >> Font >> VerticalAlign.

Свойства Layout

  • AutoMergeMode: Определяет режим автоматического объединения ячеек с одинаковыми значениями в отчете - Never (по умолчанию, никогда не объединяются), Always (всегда объединяются) и Restricted (объединяются только в том случае, если соответствующие ячейки в предыдущих столбцах объединены аналогичным образом – Always или Restricted).
  • CanGrow: Указывает, может ли текстовое поле увеличиваться в высоту, чтобы вместить весь текст, если он не помещается в исходные границы. На заметку: Чтобы это работало корректно, свойство CanGrow также должно быть включено для раздела (Band), в котором находится поле.
  • CanShrink: Определяет, может ли поле уменьшаться в высоту, если данных в нем меньше, чем позволяет его размер в дизайнере. Это полезно для удаления пустых строк или лишнего пространства.
  • KeepTogether: Если установлено значение True, система попытается напечатать всё содержимое текстового поля на одной странице. Если поле не помещается на текущей странице, оно будет целиком перенесено на следующую.
  • MinCondenseRate: Задает минимальный коэффициент (в процентах), до которого текст может быть горизонтально сжат (уплотнен), чтобы уместиться в ширину поля без переноса на новую строку. Значение 100 означает отсутствие сжатия.
  • ShrinkToFit: Если включено (True), размер шрифта будет автоматически уменьшаться, чтобы текст полностью поместился в фиксированные границы элемента управления. Важно: Если это свойство активно, настройка CanGrow игнорируется.