powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
15 сообщений из 15, страница 1 из 1
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128353
ilia_g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня,

Подскажите пжста - возможно ли при создании фильтра (использую APEX_IR.ADD_FILTER - выполнение в рамках DynamicAction), сделать так, чтобы Пользователь:
- не видел этого фильтра
- не мог снять этот фильтр
- мог построить свои фильтры

Спасибо!
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128392
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilia_g,
"казнить нельзя помиловать" - ничё не понял.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128420
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilia_g,
смысл в том чтобы убрать SELECT\DELETE у пользователя, а оставить только INSERT?
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128472
ilia_g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смысл в том, чтобы не установить фильтр и не показывать условия этого фильтра пользователю.
При этом, пользователь должен иметь возможность "дополнительно" устанавливать свои фильтры.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128473
ilia_g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
исправление:

Смысл в том, чтобы ПРОГРАММНО установить фильтр и не показывать условия этого фильтра пользователю.
При этом, пользователь должен иметь возможность "дополнительно" устанавливать свои фильтры.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128493
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ilia_gисправление:

Смысл в том, чтобы ПРОГРАММНО установить фильтр и не показывать условия этого фильтра пользователю.
При этом, пользователь должен иметь возможность "дополнительно" устанавливать свои фильтры.

Фильтр можно в запросе установить и он не будет виден пользователю :)
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128494
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilia_gПРОГРАММНО установить фильтр
решение:
- добавить в where = :P123_Ваше_скрытое_условие
ilia_gПри этом, пользователь должен иметь возможность "дополнительно" устанавливать свои фильтры.
будет иметь
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128534
ilia_g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том и дело, что запрос уже возвращает "полный" набор записей, в т.ч и те которые нужно скрывать до тех пор, пока пользователь не выполнить определенное "действие".

Конечно, после "действия" пользователя - можно опять обратиться к Базе (снова выполнить запрос), но зачем это делать, если вся информация уже есть после "первого" выполнения запроса?

Поэтому и возникает вопрос: Как установить Фильтр и при этом, чтобы пользователь не видел условия этого фильтра ?
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128573
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilia_gКонечно, после "действия" пользователя - можно опять обратиться к Базе (снова выполнить запрос), но зачем это делать, если вся информация уже есть после "первого" выполнения запроса?
не изобретайте велосипед.
Ограничивайте в where и не разваливайте клиента своим лишним кодом.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128601
ilia_g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно я понял, что в APEX нет возможности "ПРОГРАММНО" установить фильтр на IR и при этом скрыть условия этого фильтра от Пользователя ?
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128616
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ilia_g,

Что такое фильтр в интерактивном репорте? ЭТО ОБРАЩЕНИЕ К БД и выполнение запроса, при чем он ваш обвертывает еще в свой...

Если вы добавите условие в условие WHERE и обновите отчет после совершения действий пользователем и обновите ИР, это будет гораздо быстрее, чем бы добавите фильтр с помощью механизма ИР.

В этом ОЧЕНЬ РЕДКОМ случае я соглашусь с Петро, не надо изобретать велосипед.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128639
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelВ этом ОЧЕНЬ РЕДКОМ случае я соглашусь с Петро
как будто кого интересует твой крик капителью))). Нарциссизм.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128646
ilia_g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Что-то я очень сомневаюсь, что когда пользователь выставляет Фильтры, то по каждому такому Фильтру идет обращение к Базе и выполняется Select? Скорее всего, конечно же, все не так и запрос не выполняется при каждом новом фильтре.

Вы, случаем, не в курсе - Каким образом формируется view "apex_application_page_ir_cond"? А именно поля:
- CONDITION_TYPE
- CONDITION_ALLOW_DELETE
- CONDITION_DISPLAY ?

И что будет если не заполнять поле "CONDITION_DISPLAY" ? Может быть в этом случае Условие фильтра не будет выводиться ? Такой вопрос нигде не обсуждался ?
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128655
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilia_gЧто-то я очень сомневаюсь
а вы проверьте....на большой таблице.
Фильтр точно так же добавляет в where.
APEX не фильтрует на клиенте.
...
Рейтинг: 0 / 0
Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
    #39128669
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ilia_gblkangel,

Что-то я очень сомневаюсь, что когда пользователь выставляет Фильтры, то по каждому такому Фильтру идет обращение к Базе и выполняется Select? Скорее всего, конечно же, все не так и запрос не выполняется при каждом новом фильтре.

Точно да, идет обращение к БД, я Вам больше скажу, он еще и всю таблицу перерисовывает...
А выглядит это примерно так
Код: plsql
1.
select column_1, column_2, ...column_n from (your_query) apex_query where column_n like '%your_filter%'



ilia_gВы, случаем, не в курсе - Каким образом формируется view "apex_application_page_ir_cond"? А именно поля:
- CONDITION_TYPE
- CONDITION_ALLOW_DELETE
- CONDITION_DISPLAY ?

И что будет если не заполнять поле "CONDITION_DISPLAY" ? Может быть в этом случае Условие фильтра не будет выводиться ? Такой вопрос нигде не обсуждался ?
Это не вьюха, а таблица, в которой хранятся все фильтры IR.
CONDITION_DISPLAY попробуйте очищать поле, возможно поможет скрыть с экрана, но смысла никакого не вижу абсолютно, но еще раз повторюсь, это только увеличит бесмысленный код.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Фильтр IR - установить (APEX_IR.ADD_FILTER) и скрыть от пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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