#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-й, чтобы убедиться, что он остается центрированным и оба работают.
Надеюсь, это поможет и я не пропустил ни одного шага. Я сохраню макет на случай, если потребуются дополнительные шаги или пояснения.