powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Связать элемент Date Picker с Диаграммой
4 сообщений из 4, страница 1 из 1
Связать элемент Date Picker с Диаграммой
    #39622979
VanDOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.
Имеется в APEX диаграмма, строящаяся на основе SQL-запроса к БД ORACLE.
Упрощенный пример запроса:
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT TRUNC (r.react_date, 'HH24') AS hour,
       COUNT (*) AS cnt
FROM REACT r
WHERE r.react_date BETWEEN SYSDATE - 1 AND SYSDATE
GROUP BY TRUNC (r.react_date, 'HH24')
ORDER BY TRUNC (r.react_date, 'HH24') ASC


Как видно, интервал выборки в запросе задан жестко - 1 сутки.
Необходимо реализовать следующую возможность: указывать интервал дат на странице с графиком и переформировывать диаграмму на основании указанного на странице интервала дат.
Логически понимаю, что нужно добавить на страницу 2 элемента Date Picker и каким-то образом передать их значения в запрос к БД.
Помогите пожалуйста разобраться с механизмом, каким образом передать эти параметры в SQL-запрос, и каким образом "заставить" диаграмму пере-рисоваться (допустим, по событию нажатия кнопки). Может быть поделитесь примером.

Буду очень благодарен.
...
Рейтинг: 0 / 0
Связать элемент Date Picker с Диаграммой
    #39623032
ilyuha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT TRUNC (r.react_date, 'HH24') AS hour,
COUNT (*) AS cnt
FROM REACT r
WHERE r.react_date BETWEEN :P1_DAT1 AND :P1_DAT2
GROUP BY TRUNC (r.react_date, 'HH24')
ORDER BY TRUNC (r.react_date, 'HH24') ASC

и еще кнопку "применить" submit page
...
Рейтинг: 0 / 0
Связать элемент Date Picker с Диаграммой
    #39627369
VanDOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilyuha111 , Благодарю.
Оказывается ларчик просто открывался.

Я правильно понимаю, что в запрос эта дата передается в виде строки, и нужно ее оборачивать во что-то типа "TO_DATE (:P7_NEW)"?
И можно ли куда-нибудь вывести (в лог или в Алерт-сообщение) значение этих полей по событию Сабмита (чисто для отладки)? Чтобы увидеть какое именно значение передается из этих полей.

И по полю "Время" - правильно понимаю, что чего-либо похожего на Date Picker, только для времени (а-ля Time Picker) штатного нет? Т.е. если хочу передавать еще и время, то нужно его вводить в стандартные поля для ввода текста, и потом в запросе слепливать вместе с датой?
...
Рейтинг: 0 / 0
Связать элемент Date Picker с Диаграммой
    #39627371
VanDOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilyuha111SELECT TRUNC (r.react_date, 'HH24') AS hour,
COUNT (*) AS cnt
FROM REACT r
WHERE r.react_date BETWEEN :P1_DAT1 AND :P1_DAT2
GROUP BY TRUNC (r.react_date, 'HH24')
ORDER BY TRUNC (r.react_date, 'HH24') ASC

и еще кнопку "применить" submit page
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Связать элемент Date Picker с Диаграммой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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