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

Элементы, которые растягиваются, могут повлиять на позиции других элементов, которые выводятся позже. Вы можете задать остальные элементы как float плавающие, или скорректировать позицию автоматически в зависимости от изменения размера элемента над ними. Дополнительную информацию о автоматическом выравнивании элементов отчета, см. Как : Спозиционировать элемент управления отчета.

На следующем рисунке показаны, как функционирует растягивание и плавание элементов управления отчета .

ControlSetExamples graphic

Следующие разделы содержат информацию о работе с растяжением элементов управления:

Назначение растяжения элементов управления отчета

Следующие типы элементов настраиваются для растяжения:

  • Поля/Выражения

  • Вертикальная линия

  • Прямоугольник / Скругленный Прямоугольник

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

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

Назначение растяжения для элементов отчета

  1. Открыть отчет или этикетку в соответствующем дизайнере.

  2. Щелкните дважды элемент управления поле для вызова его диалогового окна.

    Комментарии:
    Если системная переменная _REPORTBUILDER не установлена в значение по умолчанию Report Builder или установлена в отличны построитель, появиться диалогового окна элемента отчета или иное диалогового окна . Подробнее, см. Системная переменная _REPORTBUILDER.

  3. В диалоговом окне свойств элемента отчета, выбрать General если данная вкладка не выбрана ранее.

  4. В вкладке General, выбрать одно из следующего:

    • Для элементов содержащих поля, выбрать Stretch with overflow.

    • Для элементов прямоугольников, скругленных прямоугольников или вертикальных линий, в секции Stretch downwards, выбрать требуемую опции .

Для боллее подробной информации, см. Вкладка General, диалогового окна Report Control Properties (Report Builder).

Для примера, см. отчёт Wrapping.frx из католога Visual FoxPro ...\Samples\Solution\Reports.

Как напечатать растягиваемый элемент под другим

  1. Открыть отчет или этикетку в соответствующем дизайнере.

  2. В дизайнере, спозиционируйте один элемент над другим.

  3. Щелкните дважды верхний элемент для вызова его диалогового окна.

    .

    Комментарии:
    Если системная переменная _REPORTBUILDER не установлена в значение по умолчанию Report Builder или установлена в отличны построитель, появиться диалогового окна элемента отчета или иное диалогового окна . Подробнее, см. Системная переменная _REPORTBUILDER.

  4. В диалоговом окне свойств элемента отчета, выбрать General если данная вкладка не выбрана ранее.

  5. в секции Object position, выбрать Fix relative to top of band, и нажать OK.

  6. Щелкните дважды верхний элемент для вызова его диалогового окна.

  7. В диалоговом окне свойств элемента отчета, выбрать General если данная вкладка не выбрана ранее.

  8. в секции Object position , вкладки General, выбрать Float, и нажать OK.

Для более подробной информации, см. Вкладка General, диплогового окна Report Control Properties (Report Builder).

Отображение рамок для растягиваемых элементов

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

Для отображения границ растягивающихся элементов

  1. Открыть отчет или этикетку в соответствующем дизайнере.

  2. В дизайнере, отресуйте рамку с помощью Rectangle или Rounded Rectangle вокруг элемента отчета.

  3. Дважды кликнуть на элементе отчета Rectangle или Rounded Rectangle.

    Откройте диалоговое окно Rectangle Properties для элемента отчета.

    Комментарии:
    Если системная переменная _REPORTBUILDER не установлена в значение по умолчанию Report Builder или установлена в отличны построитель, появиться диалогового окна элемента Rectangle/Line или Round Rectangle или иное диалогового окна . Подробнее, см. _REPORTBUILDER System Variable, Rectangle/Line диалоговые окна, and Round Rectangle диалоговые окна.

  4. в окне Rectangle Properties, выбрать вкладку General если она неактивна.

  5. в секции Stretch downwards, выбрать Stretch relative to tallest object in group, и нажать OK.

  6. Перетащите Rectangle или Rounded Rectangle на элемент.

  7. в меню Format, выбрать Group.

Теперь можно манипулировать объединенным элементом как единым целым. Элементы скругленный прямоугольник или прямоугольник растягиваются ,вместе с элементом отчета.

Для подробной информации, см. Как: добавить фигуру в отчёт and Как : Сгруппировать элементы в отчёте.

Смотреть также