Я фильтрую интерактивный отчет (IR) со значениями из элементов страницы.Фильтры применяются с APEX_IR.ADD_FILTER (API).
Я застрял, пытаясь программно добавить фильтр регулярных выражений в IR.
В отчете в приложении есть эта опция (Действия> Фильтр> оператор «соответствует регулярному выражению»), но API не поддерживает оператор REGEXP (только: EQ, NEQ, LT, LTE, GT, GTE, Как, NLIKE, N, NN, C, NC, IN, NIN).
У меня есть пара вопросов:
- Почему API не поддерживает оператор REGEXP?Может ли это когда-нибудь в будущем?
- Какие у меня варианты?
По вопросу 2;Я могу отфильтровать результаты в своем запросе IR SQL, но мне бы очень хотелось увидеть этот фильтр, чтобы пользователь знал, что фильтруется в фоновом режиме.Я, вероятно, могу использовать javascript для внедрения HTML-кода, который создает этот элемент фильтра (все, что с ним связано), и просто подделать фильтр (реальная фильтрация в запросе SQL), но это мое последнее средство.
Кроме того, я не открываю IR-страницу с другой страницы, поэтому я не могу использовать IR_ROWFILTER в качестве параметра страницы и просто передаю и применяю регулярное выражение таким образом.
Третий вопросна ум сейчас - могу ли я подделать IR, чтобы он думал, что я вызываю его с параметром IR_ROWFILTER?
Я работаю над Apex 18.1.
Обходной путь: На данный момент,Предложение romeuBraga работать с интерактивной сеткой кажется достаточно хорошим решением.IG через API JavaScript принимает оператор REGEXP.