Как использовать переменную связывания в форме параметров оракула?
У меня есть форма параметра со значением для финансового года и идентификатором оборудования. Я хочу заполнить список значений идентификатора оборудования на основе выбранного финансового года.
Мой запрос для списка значений идентификатора оборудования будет
SELECT EQPID,NAME FROM EQPLIST WHERE FY = :FY.
Когда я пытался добавить этот запрос в список значений параметра ID оборудования, я получаю
REP-0781: Переменные связывания недопустимы в операторе Select.
Есть ли способ динамически генерировать список значений оператора выбора в триггере отчетов?
1 ответ
Каскадный LoV, а?
Какую версию отчетов вы используете? Если это 6i (клиент-сервер), я полагаю, что единственный способ - создать форму параметров с использованием форм Oracle, а затем передать эти параметры в отчет.
Если вы пользуетесь более высокой версией (веб-версия), взгляните на заметку Metalink 185951.1 ("Как создать параметр LOV на основе другого значения параметра?"), В котором содержится пример кода. Или, как указано выше, создайте свою собственную форму параметра в формах (эта опция работает в любой версии).