Как использовать Guideline в FastReport VCL 6

10.01.2018

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

В Fast Report VCL 6 появился еще один инструмент для выстраивания объектов – Guide line. Он позволяет добавлять на сетку произвольные вертикальные и горизонтальные линии, которые помогают выстроить объекты параллельно. Но главная их особенность в том, что объекты прикрепляются к границам линий. Перемещая прикрепленные линии можно масштабировать или перемещать объекты. Таким образом, чтобы растянуть целую группу объектов нам нужно переместить всего лишь одну линию.

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

Чтобы включить Guides (направляющие линии) открываем меню View и включаем соответствующую опцию. Обязательное условие – включенная линейка (Rules):

 

Как переместить линию

Для перемещения линии наведите на нее указатель мыши, зажмите левую кнопку мыши и перемещайте в нужном направлении. Затем, отпустите кнопку мыши для прекращения перемещения линии.

Как добавить линию

  • Двойной клик по линейке. Для добавления вертикальной линии делаем двойной клик по верхней линейке, для добавления горизонтальной линии делаем двойной клик по боковой линейке.
  • Перетягивание. Для добавления вертикальной линии, зажимаем левую клавишу мыши на левой линейке и перетягиваем на страницу отчета:

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

Как удалить линию

  • Наводим указатель мыши на указатель  на линейке и делаем по нему правый клик;
  • Можно перетянуть линию за границы страницы отчета, и она будет удалена. Только, если к линии прикреплен объект, он будет перемещаться вместе с линией к краю страницы отчета. Так что лучше использовать первый способ.

Как прикрепить линию к объекту

  • Разместить объект на линии. Кладем объект левой границей на линию.  Левая линия «приклеилась». Теперь, перемещая эту линию, мы можем перемещать и объект.

  • Переместить линию на границу объекта или растянуть объект до линии.

Чтобы прикрепить вторую линию к правой границе объекта мы можем пойти двумя путями:

- растянуть объект так, чтобы его правая граница совпала с линией;

- переместить линию так, чтобы она попала на правую границу объекта.

В обоих случаях линия «прилипает» к границе объекта.

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

 

Добавляем горизонтальную линию и помещаем ее на верхнюю границу объекта. Иногда сделать это не просто. Линия упорно не хочет попадать на грань объекта. Тогда нужно увеличить масштаб страницы. Также, для более точной работы выносных линий нужно включать опцию выравнивания объектов по сетке (align to grid).

Как открепить линию от объекта

  • Чтобы линия «отлипла» от объекта или объектов необходимо навести курсор мыши на линию, зажать клавишу Ctrl и сделать левый клик.
  • Для повторного прикрепления линии, перемещаем ее на ту же границу объекта, к которой она был прикреплена раньше. Снова зажимаем Ctrl и делаем левый клик.

Вы можете прикрепить линию сразу к группе объектов. В этом случае перемещать и масштабировать можно сразу всю группу. Новый инструмент Guides сделал форматирование отчетов еще более удобным.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.