Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.09.2010, 18:06
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
Возможно ли в Апексе поменять Region Source (Для интерактивного отчета) через какую-нибудь PL/SQL процедуру? Если да, то как? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.09.2010, 19:13
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
lokift, пожалуйста, напишите задачу, а не решение, которое Вы для неё придумали. :) Вы хотите получить отчёт на основе меняющегося запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.09.2010, 09:33
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
Да... Задача такая: Требуется создать интерактивный crosstab отчет. Количество столбцов неизвестно, зависит от введенных параметров. Примерный вид отчета в приложении. Здесь описано как сделать такой отчет для обычного отчета (на PL\SQL). Написал функцию в которой можно вернуть либо сам SQL в виде строки, либо готовый курсор с данными. Но для интерактивного в поле Region Source требуется ввести обычный SQL... Здесь описано как построить интерактивный отчет на PL\SQL с помощью коллекций, но на сколько я понял не удастся сохранить названия столбцов при таком "импорте". В моем случае столбцы это даты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.09.2010, 10:03
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
lokift на сколько я понял не удастся сохранить названия столбцов при таком "импорте". В моем случае столбцы это даты. названия столбцов можно хранить например в item'ах и тогда заголовки будут типа: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.09.2010, 12:13
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
lokift Здесь описано как построить интерактивный отчет на PL\SQL с помощью коллекций, но на сколько я понял не удастся сохранить названия столбцов при таком "импорте". Прочитайте внимательно шаги 3 и 4 по этой ссылке. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.09.2010, 11:15
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
На сколько я понял можно ток 50 столбцов использовать, в моем случае это мало... Разве только свою коллекцию завести... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.09.2010, 14:32
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
lokift, а что, пользователи любят ёрзать монитором по "простыни"? Может, в Excel им такой отчёт выгружать, и пусть там бегают туда-сюда курсором? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.09.2010, 16:05
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
Аха =) Явно найдется индивид, который сделает ненужный ему запрос за полгода, а потом выскажет свои мысли по поводу проектирования и разработки ПО )) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2010, 09:16
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
Можно формировать запрос динамически (процедурой) и записывать в скрытый элемент, а в источнике ссылаться на этот элемент через return. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2010, 11:25
|
|||
---|---|---|---|
|
|||
Програмно поменять Region Source |
|||
#18+
Заодно благодарные пользователи смогут ознакомиться с запросом, просмотрев исходный код страницы. А какое раздолье для SQL injection, дух захватывает просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.10.2010, 13:52
|
|||
---|---|---|---|
Програмно поменять Region Source |
|||
#18+
Я бы ещё предложил сделать вложенные отчёты год->квартал->месяц с соответствующими столбцами-ссылками на следующий уровень. На каждом уровне - элементы с датами, ограничивающими период выборки. То есть, из отчёта с годами можно перейти в отчёт с четырьмя кварталами по выбранному году, и год можно менять. Из отчёта с кварталами - переход в отчёт с тремя месяцами по выбранному кварталу с возможностью выбрать период в три месяца. Из отчёта с месяцами - переход в недели/дни с соответствующим количеством недель/дней и ограничением на их число в выбранном периоде (6/31)... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&tablet=1&tid=1876778]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 121ms |
0 / 0 |