powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Интрактивный отчет , Computation
8 сообщений из 8, страница 1 из 1
Интрактивный отчет , Computation
    #36079145
Dima OnlyLuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать так , чтобы у меня весь отчет разбился на 3 части( прошедшие события , текущие и будующие )
У меня есть столбик под названием "Дата начала".. Вот мне его как-то надо связать с Current_Date через Computation, тоесть если Дата начала < Current_Date , то прошедшие , если Дата начала > Current_Date , то в будующие , а если Дата начала < Current_Date < Дата окончания , то в текущие .. Меня интересует то, как будет выглядеть именно КОД! в Oracle APEX-е.
Заранее спасибо.
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36079224
Dima OnlyLuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот примерное моё представление
WHEN (здесь элемент , тоесть Дата_Начала) LOWER SYSDATE THEN Прошедшие
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36080563
ossv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima OnlyLuck,

1) создать функцию

create function тип_события(начало date, конец date) return varchar2
as
begin
return case
when конец < sysdate then 'прошедшие'
when начало > sysdate then 'будущие'
else 'текущие' end;
end;

2) добавить в report query столбец тип_события(начало, конец)

3) разбить отчеи по этому столбцу
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36081405
Dima OnlyLuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо , функция заработала)
Только теперь вопрос еще тупее ! где находится report query ? я помню , что что-то такое было при создании репорта , но где это изменять я не знаю!(
вот у меня сорс региона..
select "ID",
"CITY",
"WORK_NAME",
"OBJECT",
"WORK_TYPE",
"EFFECT",
"START_DATE" AS Дата_начала,
TO_CHAR (END_DATE, 'dd.mm.rr hh24:mi') AS Дата_окончания,
"PLANNED_INTERRUPTION",
"COMMENTS_FOR_CLIENTS",
"COMMENTS_FOR_NOC",
"REPORTED_ABOUT_THE_WORK",
"ADDED_BY",
"CURRENT_DATE"
from "#OWNER#"."TABLE_1"
Сюда чтоли дописывать ? и как ?(синтаксис)
и мне надо , чтобы START_DATE в моей функции была такая же , как и в Table_1

P.S я в апексе 4 дня работаю , раньше тупо на с++ всякие проги писал , поэтому извините , если я пишу какой-то бред)
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36081424
Dima OnlyLuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще .. мне тут подсказывают , что в апексе эта тема не прокатит , типа надо View делать и на основании этого вью делать уже интр. отчет...
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36081772
ossv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima OnlyLuck
Сюда чтоли дописывать ? и как ?(синтаксис)
и мне надо , чтобы START_DATE в моей функции была такая же , как и в Table_1


Добавьте вызов функции как "select тип_события(START_DATE, END_DATE) Тип_события ....".
Синтаксис такой-же TO_CHAR (END_DATE, 'dd.mm.rr hh24:mi') AS Дата_окончания

Dima OnlyLuck
P.S я в апексе 4 дня работаю , раньше тупо на с++ всякие проги писал , поэтому извините , если я пишу какой-то бред)

Учите SQL и PL/SQL иначе тупо писать на апексе как это Вам удавалось на C++, не получится.
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36082088
Dima OnlyLuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а откуда я должен вызвать эту функцию?
select EVENT_TYPES(START_DATE,END_DATE) а тут что писать? мне нужно извлечь 1 столбик всего! чтобы он назывался "Event_status" , а его содержимое - либо 'будующее' , либо 'прошедшее' , либо 'текущее' (как описано в функции) . Подскажите плиз! Буду очень благодарен)
...
Рейтинг: 0 / 0
Интрактивный отчет , Computation
    #36082420
Dima OnlyLuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Купил себе книгу по SQL и решил проблему с помощью Decode(sign...)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Интрактивный отчет , Computation
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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