powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Репорт билдер, два запроса
4 сообщений из 4, страница 1 из 1
Репорт билдер, два запроса
    #39600064
_Michail_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Вопрос по репорт билдеру, можно ли в RDF загнать два запроса с разными условиями?

Поясню:
Есть селект типа:
SELECT POLE1 FROM TAB1 WHERE POLE1 = 5

Визуально РДФ Построен и выводит данный селект, то есть поле POLE1. Но Появляется второй селект с той же визуализацией, но другим условием например:

SELECT POLE1 FROM TAB1 WHERE POLE1 <> 5 AND POLE2 = 3

Вопрос можно ли в RDF как то по условию вызывать либо первый SQL либо второй?
Пните ногой в нужном направлении :)
...
Рейтинг: 0 / 0
Репорт билдер, два запроса
    #39600067
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Michail_Здравствуйте!

Вопрос по репорт билдеру, можно ли в RDF загнать два запроса с разными условиями?

Поясню:
Есть селект типа:
SELECT POLE1 FROM TAB1 WHERE POLE1 = 5

Визуально РДФ Построен и выводит данный селект, то есть поле POLE1. Но Появляется второй селект с той же визуализацией, но другим условием например:

SELECT POLE1 FROM TAB1 WHERE POLE1 <> 5 AND POLE2 = 3

Вопрос можно ли в RDF как то по условию вызывать либо первый SQL либо второй?
Пните ногой в нужном направлении :)селект фром дата1 вере условие 1=тру
юнион олл
селект фром дата2 вере условие 2=тру
...
Рейтинг: 0 / 0
Репорт билдер, два запроса
    #39600082
_Michail_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, попробую.... Хотя для меня юнион не очевиден... Для последователей наверно тоже будет не совсем прозрачен данный вызов...
...
Рейтинг: 0 / 0
Репорт билдер, два запроса
    #39600208
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Michail_,
Можно еще с макроподстановкой.
1. Создаем параметр отчета P_WHERE с типом Символьный.
2. В тексте запроса:
Код: plsql
1.
SELECT POLE1 FROM TAB1 WHERE 1=1 &P_WHERE


3. В триггере BEFORE REPORT:
Код: plsql
1.
2.
3.
4.
5.
IF ... THEN
  :P_WHERE:='AND POLE1 = 5';
ELSIF ... THEN
  :P_WHERE:='AND POLE1 <> 5 AND POLE2 = 3';
END IF;



Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Репорт билдер, два запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]