|
APEX. Проблема сортировки строк в отчете.
|
|||
---|---|---|---|
#18+
Добрый день! столкнулся с такой ситуацией- не можем сделать корректную сортировку строк в обычном отчете. Я знаю, обычно нужно поставить просто галочки в свойствах репорта напротив нужных колонок и все. Но проблема в том, что у нас производятся достаточно сложные расчеты во вьюхе и сумму (строка ИТОГО) мы считаем сами во вьюхе. Дело в том, что просто она у нас нелинейна, нельзя так просто сложить все значения. Тем более для красивого отображения мы еще вынуждены вставлять пустые строки в отчет (во вьюху). И в результате, если сделать обычную сортировку, то сортируются и пустые строки и строчка ИТОГО, что конечно же некрасиво. А запрос, который формирует репорт достаточно простой. select * from MY_VIEW where ID= MY_ID Кто-то сталкивался с похожей ситуацией? было бы классно выйти из нее... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 11:16 |
|
APEX. Проблема сортировки строк в отчете.
|
|||
---|---|---|---|
#18+
Добавьте "во вьюху" еще один столбец - номер строки в отчете. При вычислниях заполняйте и этот столбец, а потом сортируйте по нему. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 11:19 |
|
APEX. Проблема сортировки строк в отчете.
|
|||
---|---|---|---|
#18+
Спасибо, достаточно оригинальное решение. Но проблема в том, что столбцов, по которым нужно сортировать нескольно (в одном по дате, в других по числовым значениям). И варианты сортировки по каждому из эти столбцов будут разными (не просто последние строки сделать первыми и наоборот). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 12:34 |
|
APEX. Проблема сортировки строк в отчете.
|
|||
---|---|---|---|
#18+
Если край как нужна такая гибкость, я бы использовал не Report, а PL/SQL Dynamic content и генерировал таблицу при помощи отдельной pl/sql процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 14:02 |
|
APEX. Проблема сортировки строк в отчете.
|
|||
---|---|---|---|
#18+
Baykin IlyaСпасибо, достаточно оригинальное решение. Но проблема в том, что столбцов, по которым нужно сортировать нескольно (в одном по дате, в других по числовым значениям). И варианты сортировки по каждому из эти столбцов будут разными (не просто последние строки сделать первыми и наоборот). можете во вьюхе использовать аналит. функцию row_number() , в которой укажите те поля по которым надо сортировать. если вам нужны разные сортировки по разным наборам полей, можете понасоздавать несколько таких сортировочных полей ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2008, 21:41 |
|
APEX. Проблема сортировки строк в отчете.
|
|||
---|---|---|---|
#18+
А еще проще - вписать в отчете запрос, в котором прописаны необходимые условия сортировки в самом запросе . Какие вам надо. Тупо. И отключить крыжики вортировки столбцов в свойствах столбцов. Причем, если помедитировать, можно даже сделать их настраиваемые. Во многих случаях, кстати говоря, (для ApEx 3.1.x), хорошим решением будет Interactive Reports.... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2008, 15:58 |
|
|
start [/forum/topic.php?fid=50&fpage=100&tid=1877722]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 454ms |
0 / 0 |