
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.10.2016, 10:45
|
|||
|---|---|---|---|
|
|||
Вычисляемое поле в отчете |
|||
|
#18+
Уважаемые, подскажите, можно ли APEX (версия 5) при построении классического или интерактивного отчета заполнять поле отчёта не выражением из списка "select ...", а результатом некоторого вычисления, но без использования хранимой в базе функции? Т.е., есть ли какой-либо аналог триггера POST_QUERY в Oracle Forms? Как пример - в списке клиентов надо в одном из полей вывести перечень договоров этого клиента, или перечень продуктов, которые входят в договоры клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 11:01
|
|||
|---|---|---|---|
Вычисляемое поле в отчете |
|||
|
#18+
vlad6666Т.е., есть ли какой-либо аналог триггера POST_QUERY в Oracle Forms? есть. Называется DA и вешается на любой айтемс снаружи отчёта. Т.к. внутри отчёта этому делать нечего. Отчёт - это один запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 11:02
|
|||
|---|---|---|---|
Вычисляемое поле в отчете |
|||
|
#18+
vlad6666заполнять поле отчёта не выражением из списка "select ...", а результатом некоторого вычисления, но без использования хранимой в базе функции? если на каждой строке разные данные, то как раз - хранимка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 11:25
|
|||
|---|---|---|---|
|
|||
Вычисляемое поле в отчете |
|||
|
#18+
DA - это не совсем аналог, он не позволяет выполнять некий код для каждой строки отчёта и изменять поле отчёта в каждой строке индивидуально, как это возможно в формсовом POST-QUERY. Т.е., без хранимого кода, вызываемого в запросе, никак? Жаль... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 11:33
|
|||
|---|---|---|---|
Вычисляемое поле в отчете |
|||
|
#18+
vlad6666, Ну указанное вы можете попробовать достать прям в запросе, например используя listagg, если уложитесь в 4000 символов. А если соедините через <br> и выставите для колонки Escape Special Characters - No, то даже будут переносы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 11:33
|
|||
|---|---|---|---|
Вычисляемое поле в отчете |
|||
|
#18+
vlad6666DA - это не совсем аналог, он не позволяет позволяет сделать даже круче - на клиенте в JS используя библиотеки этого ЯП и не используя сервер. (будет второй проход по строкам отчёта) vlad6666индивидуально, как это возможно в формсовом POST-QUERY. забудь про формс. Это было Г. по архитектуре и удобствам. vlad6666Т.е., без хранимого кода не морочь голову странными задачами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 11:36
|
|||
|---|---|---|---|
Вычисляемое поле в отчете |
|||
|
#18+
heavysideНу указанное вы можете попробовать достать прям в запросе, например используя listagg а он про агрегацию один ко многим? Я не понял, что у него за мания не использовать запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2016, 12:54
|
|||
|---|---|---|---|
|
|||
Вычисляемое поле в отчете |
|||
|
#18+
heavysidevlad6666, Ну указанное вы можете попробовать достать прям в запросе, например используя listagg, если уложитесь в 4000 символов. А если соедините через <br> и выставите для колонки Escape Special Characters - No, то даже будут переносы. Ну если не уложиться, то xmlagg можно использовать, хотя в ячейке отчета 4000 тысячи символов, это уже перебор... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=50&mobile=1&tid=1874519]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 444ms |

| 0 / 0 |
