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

start [/forum/topic.php?fid=50&fpage=20&tid=1874519]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 382ms |

| 0 / 0 |
