Форматирование текста и заполнителей в отчетах на страницу (построитель отчетов)

Применимо к: Microsoft Report Builder (SSRS) Power BI Report Builder конструктор отчетов в SQL Server Data Tools

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

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

rs_MixedFormatText

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

Чтобы быстро приступить к работе, см. Руководство по форматированию текста (построитель отчетов).

Примечание

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

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

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

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

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

  • Щелкните правой кнопкой мыши в любом месте этого текстового поля и выберите элемент Вставить заполнитель. В диалоговом окне Свойства заполнителя можно указать выражение в качестве значения заполнителя. Дополнительные сведения см. в статье Текстовые поля в отчетах с разбивкой на страницы (построитель отчетов).

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

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

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

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

rs_MixedTextnPlaceholder

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

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

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

Примечание

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

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

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

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

См. также:

Выражения (построитель отчетов и службы SSRS)
Форматирование меток оси на диаграмме (построитель отчетов и службы SSRS)
Форматирование шкал на датчике (построитель отчетов и службы SSRS)
Таблицы, матрицы и списки (построитель отчетов и службы SSRS)
Диалоговое окно «Свойства заполнителя» — «Общие» (построитель отчетов и службы SSRS)
Экспорт в Microsoft Excel (построитель отчетов и службы SSRS)
Текстовые поля (построитель отчетов и службы SSRS)