Как использовать переменную связывания в форме параметров оракула?

У меня есть форма параметра со значением для финансового года и идентификатором оборудования. Я хочу заполнить список значений идентификатора оборудования на основе выбранного финансового года.

Мой запрос для списка значений идентификатора оборудования будет

SELECT EQPID,NAME FROM EQPLIST WHERE FY = :FY.

Когда я пытался добавить этот запрос в список значений параметра ID оборудования, я получаю

REP-0781: Переменные связывания недопустимы в операторе Select.

Есть ли способ динамически генерировать список значений оператора выбора в триггере отчетов?

1 ответ

Каскадный LoV, а?

Какую версию отчетов вы используете? Если это 6i (клиент-сервер), я полагаю, что единственный способ - создать форму параметров с использованием форм Oracle, а затем передать эти параметры в отчет.

Если вы пользуетесь более высокой версией (веб-версия), взгляните на заметку Metalink 185951.1 ("Как создать параметр LOV на основе другого значения параметра?"), В котором содержится пример кода. Или, как указано выше, создайте свою собственную форму параметра в формах (эта опция работает в любой версии).

Другие вопросы по тегам