Добавление текстовых полей в отчет
Добавьте текстовое поле в отчет, если нужно отобразить литеральный текст для заголовков, описаний и меток, или динамический текст на основе выражений. Выражение может содержать литеральный текст, указывать на поле базы данных или вычислять данные. Все выражения отображаются как текст заполнителя, поэтому можно форматировать числа, цвета и другие свойства внешнего вида. Можно также объединять заполнители с литеральным текстом, чтобы форматировать текст с несколькими шрифтами, цветами, стилями и действиями. Дополнительные сведения см. в разделе Форматирование текста и импорт HTML.
Каждая ячейка в области данных табликса содержит текстовое поле, которое можно форматировать также, как автономные текстовые поля в отчете. Чтобы показать повторяющиеся текстовые поля в макете свободной формы, организуйте текстовые поля в области списков данных. Используйте список, если нужно повторить форму для нескольких значений, например, лист с данными о заказчике повторяется один раз для каждого заказчика. Используйте прямоугольный контейнер, если нужно управлять макетом текстового поля и пробельным пространством ниже последнего текстового поля. Дополнительные сведения см. в разделе Работа с областями данных.
Увеличение и уменьшение размеров текстового поля
По умолчанию текстовые поля имеют статический размер. Если нужно расширить текстовое поле по вертикали, основываясь на его содержимом, откройте диалоговое окно Свойства текстового поля и измените параметр Разрешить увеличение высоты. Если нужно уменьшить текстовое поле, основываясь на его содержимом, измените параметр Разрешить уменьшение высоты для этого текстового поля. Можно изменить свойства CanGrow или CanShrink на панели «Свойства».
Ориентирование текстового поля
Ориентация текстовых полей помогает создавать более удобные отчеты, использовать ориентацию текста в зависимости от локали, вмещать больше столбцов в печатаемом отчете с фиксированным размером страницы и создавать отчеты с более качественным графическим представлением. Направление ориентации текстового поля может быть различным: горизонтальным, вертикальным или повернутым на 270 градусов. Вертикальный вариант используется наиболее часто для большинства азиатских языков, в которых пишут сверху вниз. В большинстве модулей подготовки отчетов вертикальный вариант обрабатывает свойство вращения глифа, так что текст пишется сверху вниз, но символы оказываются не на своих местах. Для остальных языков в вертикальном варианте текст пишется сбоку.
Можно применить ориентацию к тестовому полю, содержащему литеральный текст, к полю из набора данных отчета или для вычисляемых данных. Текстовое поле может быть изолировано в тексте отчета, в таблице или матрице либо в верхнем или нижнем колонтитуле отчета.
Следующая картинка показывает три версии таблицы отчета, группирующей даты по месяцам. Текстовое поле, содержащее месячные значения, использует отличную от других ориентацию. Вертикальный текст используется в китайском языке.
Свойство WritingMode, используемое для указания ориентации текста, недоступно из диалогового окна Свойства текстового поля. Чтобы задать свойство, необходимо открыть окно «Свойства» и установить свойства там. Для свойства WritingMode допустимы следующие значения: Горизонтально (Horizontal) (текст читается слева направо), Вертикально (Vertical) (текст читается сверху вниз), Поворот на 270 градусов (Rotate270) (текст читается снизу вверх). Чтобы разместить текст, необходимо вручную указать значения ширины столбца и высоты строки.
WritingMode устанавливается для текстового поля и применяется ко всему тексту в поле. Для различных областей текста нельзя указать различные ориентации.
Дополнительные сведения о настройке WritingMode см. в разделе Как задать ориентацию текстового поля (построитель отчетов 3.0) в Справке по построителю отчетов 3.0 на узле msdn.microsoft.com.