2012-06-08 1 views
1

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

Благодаря Ram

ответ

1

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

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

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

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

+0

Спасибо, я попробовал подход с несколькими вариантами. Попытка избежать, поскольку это толпится и усложняет макет. Ценю вашу помощь. – Ram

+0

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