powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Break Formatting
3 сообщений из 3, страница 1 из 1
Break Formatting
    #38158575
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема. Есть таблица с моим меню:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    MENU_ID     PARENT_MENU_ID    CODE_DESC     LEVEL    FLAG_PRIV  
   --------------------------------------------------------------------
  |1         |-                 |РАЗДЕЛ 1    |1        |1             |
  |2         |1                 |Стр 1       |2        |1             |
  |3         |1                 |Стр 2       |2        |1             |
  |4         |-                 |РАЗДЕЛ 2    |1        |1             |
  |5         |4                 |Стр 3       |2        |1             |
  |6         |4                 |Стр 3       |2        |1             |
  |7         |4                 |Стр 3       |2        |1             |
  |8         |4                 |Стр 3       |2        |1             |
  |9         |-                 |РАЗДЕЛ 3    |1        |1             |
  |10        |9                 |Стр 3       |2        |1             |
  |...       |...               |...         |..       |       ..     |
  |...       |...               |...         |..       |       ..     |
   --------------------------------------------------------------------


Создаю Tabular Form. Столбец Flag_Priv делаю как simple checkbox(для изменения значения).
После включения break formatting(BREAK COLUMNS: FIRST AND SECOND COLUMN), причем первый это PARENT_MENU_ID, а второй MENU_ID.
В поле For repeat heading breaks use this format, use #COLUMN_VALUE# subs:
Код: html
1.
<td align=center> #COLUMN_VALUE# </td>

Получается именно такой вид


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    CODE_DESC     LEVEL    FLAG_PRIV  
   -------------------------------------           1
  |Стр 1       |2        |1             |
  |Стр 2       |2        |1             |
   ------------------------------------- 
    CODE_DESC     LEVEL    FLAG_PRIV  
   -------------------------------------           4
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
   -------------------------------------           
    CODE_DESC     LEVEL    FLAG_PRIV   
   -------------------------------------           9
  |Стр 3       |2        |1             |
  |...         |..       |       ..     |
  |...         |..       |       ..     |
   ------------------------------------- 
    CODE_DESC     LEVEL    FLAG_PRIV  
   -------------------------------------           {null}
  |РАЗДЕЛ 1    |1        |1             |
  |РАЗДЕЛ 2    |1        |1             |
  |РАЗДЕЛ 3    |1        |1             |


Следующие трудности:
1. Как сделать чтобы он не выводил Название разделов как отдельную группировку?
2. Что нужно сделать чтобы вместо CODE_DESC в каждом случае писало название нужного раздела?
...
Рейтинг: 0 / 0
Break Formatting
    #38159499
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexande26k1. Как сделать чтобы он не выводил Название разделов как отдельную группировку?
Добавить в запрос фильтр:
Код: plsql
1.
and parent_menu_id is not null



alexande26kЧто нужно сделать чтобы вместо CODE_DESC в каждом случае писало название нужного раздела?
Оно и сейчас пишется. Может, хочется CODE_DESC для PARENT_MENU_ID выводить?
...
Рейтинг: 0 / 0
Break Formatting
    #38159558
alexande26k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

спасибо огромное. только and не сработал, сделал через where и все заработало как надо..
а вот со вторым вопросом....
Сейчас у меня вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
   CODE_DESC     LEVEL    FLAG_PRIV  
   -------------------------------------         
    1
  |Стр 1       |2        |1             |
  |Стр 2       |2        |1             |
   ------------------------------------- 
    CODE_DESC     LEVEL    FLAG_PRIV  
   -------------------------------------           
   4
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
   -------------------------------------           
    CODE_DESC     LEVEL    FLAG_PRIV   
   -------------------------------------           
   9
  |Стр 3       |2        |1             |
  |...         |..       |       ..     |
  |...         |..       |       ..     |
   ------------------------------------- 

здесь 1 - это Раздел 1, 4 - это раздел 2, 9 - это Раздел 3.
А хочется чтобы за место CODE_DESC выводилось:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
   Раздел1     LEVEL    FLAG_PRIV  
   -------------------------------------         
  |Стр 1       |2        |1             |
  |Стр 2       |2        |1             |
   ------------------------------------- 
    Раздел2     LEVEL    FLAG_PRIV  
   -------------------------------------           
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
  |Стр 3       |2        |1             |
   -------------------------------------           
    Раздел3     LEVEL    FLAG_PRIV   
   -------------------------------------           
  |Стр 3       |2        |1             |
  |...         |..       |       ..     |
  |...         |..       |       ..     |
   ------------------------------------- 


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


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