Центр отчетов Oracle выравнивает заголовок поля в повторяющемся фрейме

#oracle #layout #report #oraclereports

#Oracle #макет #Сообщить #oraclereports

Вопрос:

У меня есть метка и поле, как в следующем макете.

 ________________
|  _____       |
| |     |      |
| |Label|      |
| |_____|      |
|              |
| ____________ |->Outer fixedframe  
| | _______  | |
| | |     |  | |
| | |field|  | |
| | |_____|  | |
| |__>_______| |
|    |         |
|    -->Inner  |
|   Horizontally expanding repeating frame
|______________|
  

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

Ответ №1:

Я только что получил эту работу с быстрым макетом, и вот как я это сделал:

1) Выберите инструмент «Привязка» из палитры инструментов и закрепите нижний средний «квадрат контура» (я не уверен, как это называется, но точки захвата на объекте, где вы можете изменять их размер) на объекте label и соедините его с верхним средним «квадратом контура» горизонтального повторяющегося фрейма.

2) [Необязательно] Щелкните по строке привязки и проверьте свойства, чтобы убедиться, что для типа дочернего края установлено значение «Нижний», процент дочернего края равен «50», тип родительского края «Верхний» и процент родительского края равен «50».

3) Щелкните по ярлыку и установите для свойства «Сохранить с привязкой объекта» значение «Да».

4) Убедитесь, что ваша метка расположена по центру повторяющегося фрейма в режиме макета документа. Я заметил, что если он смещен от центра для начала, то при запуске он будет смещен от центра на ту же величину. В итоге я сделал метку той же ширины, что и повторяющийся фрейм, над которым она была, а затем установил для обоих значение горизонтальной эластичности «Variable».

Я запустил это с 5 горизонтально повторяющимися объектами, а затем добавил 6-й, чтобы убедиться, что он остается центрированным и оба работают.

Надеюсь, это поможет и я не пропустил ни одного шага. Я сохраню макет на случай, если потребуются дополнительные шаги или пояснения.