Oracle Reports 6i — свойства общего макета

Здравствуйте, я использую Oracle Reports Builder 6i.
Я хотел бы знать, можем ли мы управлять свойствами общего макета (Page Break Before, Page Protect и т. д.) динамически во время выполнения?
Мне нужна эта информация. для повторяющихся кадров.

Спасибо Рам


person Ram    schedule 08.06.2012    source источник


Ответы (1)


Вы не можете динамически изменять эти параметры во время выполнения.

Однако вы можете создать несколько «версий» ваших объектов макета и написать триггеры PL/SQL, которые условно отображают и скрывают каждую версию.

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

Например, если вы хотите, чтобы для определенного кадра иногда был разрыв страницы до, а иногда нет, вы можете добавить в него дополнительный кадр, для которого для параметра «Разрыв страницы перед» установлено значение «Да»; и поместите условие на этот кадр. Не уверен, но это может сработать для вас.

person Jeffrey Kemp    schedule 08.06.2012
comment
Спасибо, я попробовал подход с несколькими версиями. Стараюсь избегать, так как это тесно и усложняет планировку. Ценю твою помощь. - person Ram; 08.06.2012
comment
Да, это может стать довольно сложным. Иногда требуется немного творчества и заставить пользователей пойти на компромисс в отношении более простого дизайна. - person Jeffrey Kemp; 11.06.2012