Текстовое поле: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) |
||
| Строка 40: | Строка 40: | ||
==Свойства Layout== | ==Свойства Layout== | ||
*<code>AutoMergeMode</code>: Определяет режим автоматического объединения ячеек с одинаковыми значениями в отчете. Например, значение <code>Always</code> заставляет ячейки объединяться всякий раз, когда их содержимое совпадает с предыдущей строкой. | |||
*<code>CanGrow</code>: Указывает, может ли текстовое поле увеличиваться в высоту, чтобы вместить весь текст, если он не помещается в исходные границы. На заметку: Чтобы это работало корректно, свойство <code>CanGrow</code> также должно быть включено для раздела (Band), в котором находится поле. | |||
*<code>CanShrink</code>: Определяет, может ли поле уменьшаться в высоту, если данных в нем меньше, чем позволяет его размер в дизайнере. Это полезно для удаления пустых строк или лишнего пространства. | |||
*<code>KeepTogether</code>: Если установлено значение <code>True</code>, система попытается напечатать всё содержимое текстового поля на одной странице. Если поле не помещается на текущей странице, оно будет целиком перенесено на следующую. | |||
*<code>MinCondenseRate</code>: Задает минимальный коэффициент (в процентах), до которого текст может быть горизонтально сжат (уплотнен), чтобы уместиться в ширину поля без переноса на новую строку. Значение 100 означает отсутствие сжатия. | |||
*<code>ShrinkToFit</code>: Если включено (<code>True</code>), размер шрифта будет автоматически уменьшаться, чтобы текст полностью поместился в фиксированные границы элемента управления. Важно: Если это свойство активно, настройка <code>CanGrow</code> игнорируется. | |||
[[Category:Внутренняя документация]] | [[Category:Внутренняя документация]] | ||
[[Category:Тритея]] | [[Category:Тритея]] | ||
[[Category:Дизайнер_документов]] | [[Category:Дизайнер_документов]] | ||
Версия от 05:07, 24 февраля 2026
Текстовое поле (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: Определяет режим автоматического объединения ячеек с одинаковыми значениями в отчете. Например, значениеAlwaysзаставляет ячейки объединяться всякий раз, когда их содержимое совпадает с предыдущей строкой.CanGrow: Указывает, может ли текстовое поле увеличиваться в высоту, чтобы вместить весь текст, если он не помещается в исходные границы. На заметку: Чтобы это работало корректно, свойствоCanGrowтакже должно быть включено для раздела (Band), в котором находится поле.CanShrink: Определяет, может ли поле уменьшаться в высоту, если данных в нем меньше, чем позволяет его размер в дизайнере. Это полезно для удаления пустых строк или лишнего пространства.KeepTogether: Если установлено значениеTrue, система попытается напечатать всё содержимое текстового поля на одной странице. Если поле не помещается на текущей странице, оно будет целиком перенесено на следующую.MinCondenseRate: Задает минимальный коэффициент (в процентах), до которого текст может быть горизонтально сжат (уплотнен), чтобы уместиться в ширину поля без переноса на новую строку. Значение 100 означает отсутствие сжатия.ShrinkToFit: Если включено (True), размер шрифта будет автоматически уменьшаться, чтобы текст полностью поместился в фиксированные границы элемента управления. Важно: Если это свойство активно, настройкаCanGrowигнорируется.