Поделиться через


Форматирование текста и заполнителей (построитель отчетов версии 3.0 и службы SSRS)

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

Для повышения удобства чтения отчета можно применять всевозможные шрифты, размеры, цвета и эффекты. Шрифт, начертание шрифта, размер шрифта и эффекты подчеркивания можно задавать для текста в текстовом поле или в области данных. По умолчанию используемым шрифтом отчета является Arial с размером 10 пунктов и черным цветом. С помощью диалоговых окон Текстовое поле и Свойства текста можно задать внешний вид текста, отображаемого при просмотре отчета.

Текстовое поле с несколькими форматами

На этом рисунке границу имеет само текстовое поле, весь текст находится в одном текстовом поле, но он по-разному отформатирован.

Чтобы быстро приступить к работе, см. раздел Учебник. Форматирование текста (построитель отчетов 3.0).

ПримечаниеПримечание

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

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

Если в текстовом поле определено простое или сложное выражение, то результирующее представление пользовательского интерфейса этого выражения принято называть заполнителем. Можно определять цвета, шрифты, действия и другие правила поведения применительно к любому количеству заполнителей или разделов текста в одном текстовом поле.

Значение заполнителя всегда представляет собой простое или сложное выражение. Можно добавить заполнитель к текстовому полю, создавая выражение с помощью одного из следующих методов.

  • Перетащите поле из области Данные отчета и поместите его в текстовое поле. Если будет выполнено перетаскивание этого выражения в какое-то другое место в тексте отчета, то появится новое текстовое поле, содержащее заполнитель. Значением этого заполнителя становится выражение поля, соответствующее полю, применительно к которому было выполнено перетаскивание.

  • Щелкните правой кнопкой мыши в любом месте этого текстового поля и выберите элемент Вставить заполнитель. В диалоговом окне Свойства заполнителя можно указать выражение в качестве значения заполнителя. Дополнительные сведения см. в разделе Диалоговое окно «Свойства заполнителя» Ї «Общие» (построитель отчетов 3.0) или Диалоговое окно «Свойства заполнителя» — «Общие».

  • Введите любое простое или сложное выражение в текстовое поле. Например, если будет введено выражение Name: [Name] в текстовое поле, то в качестве местозаполнителя будет показан текст [Name], который представляет выражение =Fields!Name.Value.

  • Введите выражение в пустом текстовом поле, начиная со знака равенства (=). После перевода фокуса с этого текстового поля результирующее выражение преобразуется в заполнитель, который можно изменять. Если текстовое поле не пусто или знак равенства вставлен где-то в другом месте, но не в качестве первого символа в текстовом поле, то знак равенства рассматривается как строковый литерал и заполнитель не создается. Дополнительные сведения об определении простых и сложных выражений см. в разделе Использование выражений (построитель отчетов 3.0 и службы SSRS).

Форматирование заполнителей и статического текста в текстовом поле

Предусмотрена возможность форматировать местозаполнители с использованием диалогового окна Свойства местозаполнителя. Можно форматировать только весь заполнитель, а не его разделы. Если потребуется увидеть базовое выражение, то можно приостановить указатель мыши над заполнителем. Можно изменить базовое выражение, дважды щелкнув местозаполнитель или щелкнув правой кнопкой мыши местозаполнитель и выбрав элемент Свойства местозаполнителя. Можно также задать метку пользовательского интерфейса с использованием свойства Метка в области Общие диалогового окна Свойства местозаполнителя. Она будет представлять собой текст, который отображается во время разработки для заполнителя.

Текстовое поле, содержащее метку и заполнитель

На этом рисунке текстовое поле в списке содержит как метку, выделенную полужирным шрифтом, так и заполнитель без форматирования.

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

Предусмотрена возможность определять цвета, шрифты, действия и другие правила поведения для любого подмножества текста в одном и том же текстовом поле, чтобы создать слияние почты или шаблон для текста в отчете. Можно также использовать несколько абзацев в одном текстовом поле. Например, при наличии двух отдельных абзацев текста можно отделить эти абзацы, нажав клавишу ВВОД в текстовом поле. Можно также задать значение выравнивания для любой отдельной строки текста. Кроме того, можно определить действие для отдельного фрагмента текста в текстовом поле. Это может оказаться удобным, если потребуется добавить гиперссылку для строки текста, которая содержится в текстовом поле.

ПримечаниеПримечание

Действия, определенные по отношению к текстовому полю, имеют более высокий приоритет по сравнению с действиями, определенными для отдельного фрагмента текста в текстовом поле.

Дополнительные сведения о смешанном форматировании см. в разделе Как форматировать текст в текстовом поле (построитель отчетов версии 3.0 и службы SSRS).

Выравнивание горизонтального текста с использованием общих свойств

В поле Выравнивание в диалоговом окне Свойства текстового поля можно указать, как текст будет выравниваться по горизонтали. Если значение для выравнивания не задано, то применяется выравнивание, определяемое значением По умолчанию. Это означает, что текст выравнивается с учетом типа поля применяемого значения заполнителя. Если задано выражение, вычисление которого приводит к получению нестрокового значения, то текст выравнивается по правому краю. Если при вычисления выражения получается строковое значение, то текст выравнивается по левому краю.

См. также

Справочник

Основные понятия