powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Значения из Select list и формирование отчета
25 сообщений из 25, страница 1 из 1
Значения из Select list и формирование отчета
    #38833058
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день друзья. Не судите строго, изучаю апекс пару недель и столкнулся с таким вот глупым вопросом. Как реализовать формирование отчета (select __ from __) по средствам выбора вида отчета в select list и нажатию сабмит батона. Выглядит это должно примерно так... Заранее спасибо! :)
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38833358
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АП, нужен хелп ребят (:
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38833728
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vortexoid,

Делай несколько репортов и пиши каждому условие для отображения (там где Vibod otcheta = "выбранное значение")
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834130
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mansionVortexoid,

Делай несколько репортов и пиши каждому условие для отображения (там где Vibod otcheta = "выбранное значение")
Так никогда не делай.
Если уж обязательно на одной странице несколько отчетов.
То каждый отчет создается в своем регионе.
У каждого региона настраивается условия(conditions), что они доступны при равенстве значения из select list

А вообще, лучше отчеты разнести по разным страницам.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834133
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mansion,

Прошу прощения.
Не так понял, думал что вы предлагаете в одном запросе все сделать.
Мы обо предложили одно и тоже.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834670
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelmansionVortexoid,

Делай несколько репортов и пиши каждому условие для отображения (там где Vibod otcheta = "выбранное значение")
Так никогда не делай.
Если уж обязательно на одной странице несколько отчетов.
То каждый отчет создается в своем регионе.
У каждого региона настраивается условия(conditions), что они доступны при равенстве значения из select list

А вообще, лучше отчеты разнести по разным страницам.
Слушай, а можешь поподробнее плиз, как именно в conditions прописывается данное условие, что именно нужно выбирать и каков примерный синтаксис?
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834674
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelmansionVortexoid,

Делай несколько репортов и пиши каждому условие для отображения (там где Vibod otcheta = "выбранное значение")


А вообще, лучше отчеты разнести по разным страницам.
Они у меня и так на разных страницах, но как при выборе из селект листа реопрта и нажатия сабмит батона меня перекидывало на нужную страницу с репортом? Будь добр, объясни нубу)
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834679
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vortexoid,

у кнопки есть событие Action When Button Clicked
у тебя стоит Submit page, тебе нужно Redirect to Page in this Application
ниже указываешь номер страницы
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834699
Vortexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mansionVortexoid,

у кнопки есть событие Action When Button Clicked
у тебя стоит Submit page, тебе нужно Redirect to Page in this Application
ниже указываешь номер страницы
Если так делать, то не учитывается значение в селект листе, так как там идет редирект на конкретную страницу с репортом. А нужно, чтобы сабмит батон еще и учитывал какой именно отчет выбран в селект листе и после этого перекидывал на нужную страницу с необходимым репортом. Или я чего то не учел или не знаю... :(
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38834713
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vortexoid,

если у тебя не интерактивные репорты, то делай их на 1 странице и задавай им условия, как я писал в 1 посте.

например у тебя 2 отчета на странице "о1" и "о2". И еще селект лист со значениями "показать о1" и "показать о2", которые возвращают числа 1 и 2 соответственно.

значит в репорте "о1" ставишь Condition Type: PL/SQL Expression и в Expression 1 пишешь :select_list=1

а в "о2" тоже самое, но :select_list=2
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900400
WilliamBlake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плз, как сделать такую вещь:
Есть два select list , выбрав значение в первом, должен подгрузиться перечень значений во втором, но параметром запроса, формирующего список значений, является не значение фильтра в where(здесь подходит штатный механизм апекса Cascading LOV Parent Item(s)) , а источник во from. Т.е. выбрав значение в первом селекторе, должна подставляться нужная табличка, из которой будет формироваться список для второго селектора.
Подозреваю, что наверное это можно сделать, повесив DA на первый селектор и в нем на pl/sql "рисовать" второй селектор, но как-то не хочется с этим связываться, может можно обойтись штатными средствами апекс?
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900453
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WilliamBlake,
Да, через DA.
Первый меняет from в айтемс который как параметр переменная во втором.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900685
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется лучше уж через union all. И никаких DA не надо.

Код: sql
1.
2.
3.
select * from table 1 where :item = 0
union all
select * from table 2 where :item = 1
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900719
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WilliamBlakeПодскажите плз, как сделать такую вещь:
Есть два select list , выбрав значение в первом, должен подгрузиться перечень значений во втором, но параметром запроса, формирующего список значений, является не значение фильтра в where(здесь подходит штатный механизм апекса Cascading LOV Parent Item(s)) , а источник во from. Т.е. выбрав значение в первом селекторе, должна подставляться нужная табличка, из которой будет формироваться список для второго селектора.
Подозреваю, что наверное это можно сделать, повесив DA на первый селектор и в нем на pl/sql "рисовать" второй селектор, но как-то не хочется с этим связываться, может можно обойтись штатными средствами апекс?

А если без динамического обновления, у Вас что, работает в select list динамический запрос во фроме??? Т.е.
Код: plsql
1.
select * from :PXX_VALUE
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900751
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
вероятно да.
Конечно изврат, но у него наверно так:
- выбор тип автомобиля
- выбор запчасти автомобиля в разных таблицах))
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900813
WilliamBlake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelWilliamBlakeПодскажите плз, как сделать такую вещь:
Есть два select list , выбрав значение в первом, должен подгрузиться перечень значений во втором, но параметром запроса, формирующего список значений, является не значение фильтра в where(здесь подходит штатный механизм апекса Cascading LOV Parent Item(s)) , а источник во from. Т.е. выбрав значение в первом селекторе, должна подставляться нужная табличка, из которой будет формироваться список для второго селектора.
Подозреваю, что наверное это можно сделать, повесив DA на первый селектор и в нем на pl/sql "рисовать" второй селектор, но как-то не хочется с этим связываться, может можно обойтись штатными средствами апекс?

А если без динамического обновления, у Вас что, работает в select list динамический запрос во фроме??? Т.е.
Код: plsql
1.
select * from :PXX_VALUE


Так и не работает как раз, а жаль.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900817
WilliamBlake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyМне кажется лучше уж через union all. И никаких DA не надо.

Код: sql
1.
2.
3.
select * from table 1 where :item = 0
union all
select * from table 2 where :item = 1


спасибо, отличный вариант
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900820
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WilliamBlakeТак и не работает как раз, а жаль.
Ты же понимаешь, что это специально сделано.
Такую дыру, я надеюсь никто не сделает.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900828
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelWilliamBlakeТак и не работает как раз, а жаль.
Ты же понимаешь, что это специально сделано.
Такую дыру, я надеюсь никто не сделает.
оно работает у меня в проекте, только процесс нужен (сабмит).
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900830
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
проект унаследован от старого программиста)) если что)
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900834
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangelпропущено...

Ты же понимаешь, что это специально сделано.
Такую дыру, я надеюсь никто не сделает.
оно работает у меня в проекте, только процесс нужен (сабмит).
Работает такой запрос?
Код: plsql
1.
select * from :PXX_VALUE



Это же дыра из дыр.
Код: plsql
1.
2.
3.
:PXX_VALUE:=' dual union all select (trnucate your_table1) as 1 from dual union all select (trnucate your_table1) as 1 from dual ....
select (trnucate your_tableN) as 1 from dual;
'
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900839
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelРаботает такой запрос?
да.
Я знаю. Это инжекция.
Проект не мой. Переделаем.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900913
WilliamBlake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123WilliamBlake,
Да, через DA.
Первый меняет from в айтемс который как параметр переменная во втором.
А можешь по-подробнее рассказать? Хотелось бы для общего развития узнать)
Во втором в запросе во from мы ставим переменную? А где она объявляется и как инициализируется?
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900941
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WilliamBlakePetro123WilliamBlake,
Да, через DA.
Первый меняет from в айтемс который как параметр переменная во втором.
А можешь по-подробнее рассказать? Хотелось бы для общего развития узнать)
Во втором в запросе во from мы ставим переменную? А где она объявляется и как инициализируется?
Вы сознательно открываете дыру, не стоит.
Вариант, который предложил Gustly, правильный.
...
Рейтинг: 0 / 0
Значения из Select list и формирование отчета
    #38900959
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WilliamBlake,

если это процесс, то нет проблем. Т.к. всё подставляется на этапе родов-рендеринга странички.

process After Header
=======
Код: sql
1.
2.
3.
4.
If :P_STATUS='C' then
  :P_TABLE_CLAUSE:= '(SELECT b.sssssssssssssssh,''MM''),''Mon'') tag_txt, 
                      to_date(p.sdddd,''MM'') DBegin from';
  :P_FROM_CLAUSE := ', table_a p where p.wwwwwww=:P_ID and p._ID=b.ID ) '; 



IR
========
Код: sql
1.
2.
3.
4.
5.
listagg(decode(sss,'C',tag_start||tag_txt||tag_end),' ') within group (order by sssss) months_C
  from &P_TABLE_CLAUSE. (
        Select '<a href="'||url_link||'" style="'||style||check_style||'">' tag_start, to_char(ssss,'Mon') tag_txt, '</a>' tag_end,
               a.*
          from  (Select


у меня очень навороченная форма-отчёт.
Проще вариант слить все таблы в одну с искусственным фильтром where
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Значения из Select list и формирование отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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