Свойство "Якорь" (Anchor)
Это свойство есть у объектов отчета. Оно определяет, как будет изменяться позиция объекта и/или его размеры при изменении размеров контейнера, на котором он лежит. Используя якорь, можно сделать так, чтобы объект расширялся или сдвигался синхронно с контейнером.
Контейнер, о котором идет речь, в большинстве случаев является бэндом. Но это может быть и объект "Таблица" или "Матрица", которые могут содержать внутри другие объекты.
Свойство может иметь одно из следующих значений, а также любую комбинацию этих значений:
Значение | Описание |
---|---|
Left | Заякорен левый край объекта. При изменении ширины контейнера объект не будет смещаться влево/вправо. |
Top | Заякорен верхний край объекта. При изменении высоты контейнера объект не будет смещаться вверх/вниз. |
Right | Заякорен правый край объекта. При изменении ширины контейнера расстояние между правыми краями объекта и контейнера будет постоянным. Если при этом заякорен левый край объекта, объект будет расти и сжиматься синхронно с контейнером. |
Bottom | Заякорен нижний край объекта. При изменении высоты контейнера расстояние между нижними краями объекта и контейнера будет постоянным. Если при этом заякорен верхний край объекта, объект будет расти и сжиматься синхронно с контейнером. |
По умолчанию значение этого свойства равно Left, Top
. Это значит, что при изменении размеров контейнера объект меняться не будет. В таблице ниже приведены некоторые часто используемые комбинации значений:
Значение | Описание |
---|---|
Left, Top | Значение по умолчанию. Объект не меняется при изменении размеров контейнера. |
Left, Bottom | Объект смещается вверх/вниз при изменении высоты контейнера. Положение объекта относительно нижнего края контейнера остается неизменным. |
Left, Top, Bottom | При изменении высоты контейнера высота объекта изменяется синхронно с ним. |
Left, Top, Right, Bottom | При изменении ширины и высоты контейнера объект растет/сжимается синхронно с ним. |