powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex_application.g_f01, получить значение id
4 сообщений из 4, страница 1 из 1
apex_application.g_f01, получить значение id
    #37784997
bigfootik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Проблема в следущем, есть репорт:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select * from (
SELECT APEX_ITEM.HIDDEN(1,O.ID) ID_HIDDEN,O.ID ID, APEX_ITEM.CHECKBOX(2,O.ID) TO_ARCH, TO_CHAR(O.GET_DATE,'DD.MM.YYYY HH24:MI:SS') GET_DATE,TO_CHAR(O.FINAL_DATE,'DD.MM.YYYY HH24:MI:SS') FINAL_DATE, C.ORG_NAME||' '||C.NAME AS NAME, SUM(G.PRICE) SUM_PRICE, APEX_ITEM.SELECT_LIST_FROM_LOV(3,O.STATUS_ID,'ORDER_STATUS_LOV') STATUS, COUNT(O.ID) CNT
,APEX_ITEM.MD5_CHECKSUM(O.STATUS_ID) MD5
 FROM ORDERS O, CUSTOMERS C, GOODS_REESTR G
WHERE O.SUBJ_ID=C.ID
AND O.GOODS_REESTR_ID=G.ID
GROUP BY O.ID,TO_CHAR(O.GET_DATE,'DD.MM.YYYY HH24:MI:SS'),TO_CHAR(O.FINAL_DATE,'DD.MM.YYYY HH24:MI:SS'),C.ORG_NAME||' '||C.NAME, O.STATUS_ID)
where (
 instr(upper("NAME"),upper(nvl(:P2_REPORT_SEARCH,"NAME"))) > 0 
)



В REPORT COLUMN ID_HIDDEN имеет тип HIDDEN.

Не могу сделать цикл как в доке по причине того, что возвращается не значение поля ID_HIDDEN, а описание.
Вот пример:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
BEGIN
:P2_NFO_ID_HIDDEN:=NULL;
:P2_INFO_STATUS:=NULL;

 FOR i IN 1 .. APEX_APPLICATION.G_F01.COUNT
  LOOP
:P2_INFO_ID_HIDDEN := :P2_INFO_ID_HIDDEN||';'||APEX_APPLICATION.G_F01(i);
:P2_INFO_STATUS := :P2_INFO_STATUS||';'||APEX_APPLICATION.G_F03(i);
END LOOP;

END;



В поле P2_INFO_STATUS все красиво, то, что надо, значения полей.
А вот в поле :P2_INFO_ID_HIDDEN имеем следующее:
Код: xml
1.
<input type="hidden" name="f01" value="47"  />;<input type="hidden" name="f01" value="48"  />



Делал вроде по оф. доке, должно возвращаться id, а получаем описание....
...
Рейтинг: 0 / 0
apex_application.g_f01, получить значение id
    #37785004
bigfootik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, APEX 4.1
...
Рейтинг: 0 / 0
apex_application.g_f01, получить значение id
    #37785013
bigfootik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Погуглил и нашел тему: https://cn.forums.oracle.com/forums/thread.jspa?threadID=2348288

Написано, что display as надо перевести в STANDARD REPORT COLUMN , перевел, ситуация почти не изменилась....
Код: xml
1.
<input type="hidden" name="fcs" value="4792377C93BDC8F3047B8DCFFAD7E8E3" />;<input type="hidden" name="fcs" value="BE6BDB9FE242DE7E314B0593478BF327" />;<input type="hidden" name="fcs" value="BE6BDB9FE242DE7E314B0593478BF327" />
...
Рейтинг: 0 / 0
apex_application.g_f01, получить значение id
    #37785097
bigfootik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем заработало....
Почему-то необходимо, чтобы колонка была видимая (Show Column YES) и display as: STANDARD REPORT COLUMN.
Почему на невидимой не работает Show Column NO, я так и не понял...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex_application.g_f01, получить значение id
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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