Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вычисляемое поле в отчете / 9 сообщений из 9, страница 1 из 1
03.10.2016, 10:45
    #39319468
vlad6666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
Уважаемые, подскажите, можно ли APEX (версия 5) при построении классического или интерактивного отчета заполнять поле отчёта не выражением из списка "select ...", а результатом некоторого вычисления, но без использования хранимой в базе функции? Т.е., есть ли какой-либо аналог триггера POST_QUERY в Oracle Forms?

Как пример - в списке клиентов надо в одном из полей вывести перечень договоров этого клиента, или перечень продуктов, которые входят в договоры клиента.
...
Рейтинг: 0 / 0
03.10.2016, 11:01
    #39319480
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
vlad6666Т.е., есть ли какой-либо аналог триггера POST_QUERY в Oracle Forms?
есть. Называется DA и вешается на любой айтемс снаружи отчёта.
Т.к. внутри отчёта этому делать нечего. Отчёт - это один запрос.
...
Рейтинг: 0 / 0
03.10.2016, 11:02
    #39319481
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
vlad6666заполнять поле отчёта не выражением из списка "select ...", а результатом некоторого вычисления, но без использования хранимой в базе функции?
если на каждой строке разные данные, то как раз - хранимка.
...
Рейтинг: 0 / 0
03.10.2016, 11:25
    #39319494
vlad6666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
DA - это не совсем аналог, он не позволяет выполнять некий код для каждой строки отчёта и изменять поле отчёта в каждой строке индивидуально, как это возможно в формсовом POST-QUERY.
Т.е., без хранимого кода, вызываемого в запросе, никак? Жаль...
...
Рейтинг: 0 / 0
03.10.2016, 11:33
    #39319497
heavyside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
vlad6666,

Ну указанное вы можете попробовать достать прям в запросе, например используя listagg, если уложитесь в 4000 символов. А если соедините через <br> и выставите для колонки Escape Special Characters - No, то даже будут переносы.
...
Рейтинг: 0 / 0
03.10.2016, 11:33
    #39319498
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
vlad6666DA - это не совсем аналог, он не позволяет
позволяет сделать даже круче - на клиенте в JS используя библиотеки этого ЯП и не используя сервер.
(будет второй проход по строкам отчёта)
vlad6666индивидуально, как это возможно в формсовом POST-QUERY.
забудь про формс. Это было Г. по архитектуре и удобствам.
vlad6666Т.е., без хранимого кода
не морочь голову странными задачами.
...
Рейтинг: 0 / 0
03.10.2016, 11:36
    #39319499
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
heavysideНу указанное вы можете попробовать достать прям в запросе, например используя listagg
а он про агрегацию один ко многим?
Я не понял, что у него за мания не использовать запрос.
...
Рейтинг: 0 / 0
03.10.2016, 12:54
    #39319567
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
heavysidevlad6666,

Ну указанное вы можете попробовать достать прям в запросе, например используя listagg, если уложитесь в 4000 символов. А если соедините через <br> и выставите для колонки Escape Special Characters - No, то даже будут переносы.

Ну если не уложиться, то xmlagg можно использовать, хотя в ячейке отчета 4000 тысячи символов, это уже перебор...
...
Рейтинг: 0 / 0
03.10.2016, 13:46
    #39319616
vlad6666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемое поле в отчете
Да, LISTAGG подойдёт для простого получения списка, 4000 символов - вполне достаточно.
Если что-то сложнее - буду использовать хранимый пакет.
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вычисляемое поле в отчете / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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