Текстовые поля (построитель отчетов и службы SSRS)Text Boxes (Report Builder and SSRS)

Часто под термином "текстовое поле" подразумевается изолированное поле с текстом, например MicrosoftMicrosoft Office PowerPoint.When you think of a text box, you probably think of a stand-alone box containing text on a surface like in MicrosoftMicrosoft Office PowerPoint. В отчетах с разбиением на страницы некоторые текстовые поля такие же и могут отображать статический текст для заголовков, определений и меток или динамический текст, основанный на выражениях Службы Reporting ServicesReporting Services .In Службы Reporting ServicesReporting Services paginated reports, some text boxes are like that, and they can display static text for titles, descriptions, and labels, or dynamic text based on expressions. Каждая ячейка в таблице или матрице (области данных табликса) содержит текстовое поле, которое можно форматировать аналогично изолированным текстовым полям в отчете.But every cell in a table or matrix (a tablix data region) also contains a text box, which you can format the same way you format stand-alone text boxes in your report.

Примечание

Если перетащить поле набора данных отчета непосредственно в область конструктора или в текстовое поле в области конструктора отчета, при выполнении отчета будет видно только первое значение результирующего набора.If you drag a report dataset field value directly to the report design surface, or to a text box on the report design surface, you only see the first value in the result set when you run the report. Чтобы увидеть все значения для поля, необходимо сначала создать таблицу, матрицу или область данных списка, а затем перетащить поле в ячейку в области данных.To see all the values for a field, you need to create a table, matrix, or list data region first, and drag the field to a cell in the data region. Таким образом, при выполнении отчета будут видны все значения в этом поле.That way, when you run the report, you will see all the values in that field.

Чтобы отобразить повторяющийся текст в макете свободной формы, создайте область данных списка и поместите в нее текстовое поле.To show repeating text in a free-form layout, create a list data region and place the text box in it. Используйте список, если нужно повторить форму для нескольких значений, например счет-фактуру, которая повторяется один раз для каждого заказчика.Use a list when you want to repeat a form for multiple values, for example, a customer invoice form repeated once for each customer. Узнайте больше о создании счетов-фактур и форм со списками.Read more about creating invoices and forms with lists.

Используйте прямоугольный контейнер, если нужно управлять макетом текстового поля и пробельным пространством ниже последнего текстового поля.Use a rectangle container when you want to control the text box layout and white space below the last text box. Дополнительные сведения см. в разделе Прямоугольники и линии (построитель отчетов и службы SSRS).For more information, see Rectangles and Lines (Report Builder and SSRS).

Выражение в текстовом поле может содержать литеральный текст, указывать на поле базы данных или вычислять данные.The expressions in a text box can contain literal text, point to a field in the database, or calculate data. Все выражения отображаются в виде текста заполнителя, что позволяет форматировать числа, цвета и другие свойства отображения.All expressions are shown as placeholder text so that you can format numbers, colors, and other appearance properties. Кроме того, можно совмещать заполнители с литеральным текстом в одном текстовом поле.You can also combine placeholders with literal text in the same text box.

В каждом из текстовых полей текст может быть отформатирован с использованием нескольких шрифтов, цветов, действий и стилей.You can format text in any single text box with multiple fonts, colors, styles, and actions. Дополнительные сведения см. в разделе Форматирование текста и заполнителей (построитель отчетов и службы SSRS).For more information, see Formatting Text and Placeholders (Report Builder and SSRS).

Примечание

Создать и изменить разбитое на страницы определение отчета (RDL-файл) в SQL Server Data Tools можно с помощью построителя отчетов и конструктора отчетов.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов.Each authoring environment provides different ways to create, open, and save reports and related items.

Увеличение и сжатие размеров текстового поляGrowing and Shrinking a Text Box

По умолчанию текстовые поля имеют фиксированный размер.By default, text boxes are a fixed size. Можно включить сжатие или расширение текстового поля по вертикали в зависимости от содержимого.You can allow a text box to shrink or expand vertically based on its contents. Дополнительные сведения см. в разделе Разрешение расширения или сжатия для текстового поля (построитель отчетов и службы SSRS).For more information, see Allow a Text Box to Grow or Shrink (Report Builder and SSRS).

Поворот текстового поляRotating a Text Box

Поворот текстового поля помогает создать более удобный для чтения отчет, позволяет ориентировать текст с учетом локали, уместить больше столбцов в печатном отчете с фиксированным размером страницы и создавать более привлекательные отчеты.Rotating text boxes can help you create more readable reports, support locale-specific text orientation, fit more columns on a printed report that has fixed page size, and create reports with more graphical appeal. Направление поворота текстового поля может быть горизонтальным, вертикальным (повернутым на 90 градусов) или повернутым на 270 градусов.A text box can be rotated in different directions: horizontal, vertical (rotated 90 degrees), or rotated by 270 degrees. Вертикальный вариант чаще всего используется для восточноазиатских языков, в которых пишут сверху вниз.The vertical option is most commonly used for East Asian languages that are written top to bottom. В большинстве модулей подготовки отчетов при вертикальном варианте используется свойство вращения глифа, которое позволяет писать текст сверху вниз, но при этом символы не переворачиваются на бок.In most renderers the vertical option handles the glyph rotation properly so that the text is written top to bottom, but the characters are not on their sides. Для остальных языков в вертикальном варианте и при повороте на 270 градусов текст пишется сбоку.For other languages, in the vertical and 270-degree options the text is written sideways.

Поворот можно применять к тестовым полям, содержащим статический текст, и полям, содержащим данные из набора данных отчета или вычисляемые данные.You can rotate text boxes that contain static text, fields from a report dataset, or calculated data. Текстовое поле может быть изолировано в тексте отчета, в таблице или матрице или в верхнем или нижнем колонтитуле отчета.The text box can be stand-alone in the report body, in a table or matrix, or in a report header and footer.

На следующем рисунке показано три версии табличного отчета, в котором данные группируются по месяцам.The following picture shows three versions of a table report that groups data by month. Текстовое поле, содержащее месячные значения, отображается в отличной от других ориентации.The text box that contains the month value uses a different text box orientation.

rs_TextBoxOrientationrs_TextBoxOrientation

Ориентация устанавливается для текстового поля и применяется ко всему тексту в поле.Orientation is set on the text box and applies to all the text in the box. Для разных частей текстового поля указать разную ориентацию нельзя.You cannot specify a different orientation for parts of the text box.

Чтобы приступить к работе, см. Учебник. Форматирование текста (построитель отчетов) и Задание ориентации текстового поля (построитель отчетов и службы SSRS).To get started, see the section on rotating text in the Tutorial: Format Text (Report Builder), and see Set Text Box Orientation (Report Builder and SSRS).

ИнструкцииHow-To Topics

Добавление, перемещение или удаление текстового поля (построитель отчетов и службы SSRS)Add, Move, or Delete a Text Box (Report Builder and SSRS)

Форматирование текста в текстовом поле (построитель отчетов и службы SSRS)Format Text in a Text Box (Report Builder and SSRS)

Задание ориентации текстового поля (построитель отчетов и службы SSRS)Set Text Box Orientation (Report Builder and SSRS)

Разрешение расширения или сжатия для текстового поля (построитель отчетов и службы SSRS)Allow a Text Box to Grow or Shrink (Report Builder and SSRS)

См. также:See Also

Форматирование текста и заполнителей (построитель отчетов и службы SSRS) Formatting Text and Placeholders (Report Builder and SSRS)
Форматирование чисел и дат (построитель отчетов и службы SSRS)Formatting Numbers and Dates (Report Builder and SSRS)