Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.05.2012, 12:29
|
|||
---|---|---|---|
|
|||
Выгрузка блока в XML |
|||
#18+
Есть процедура, к которой в качестве параметра передается имя блока формы, и производиться выгрузка в excel. Нужно переписать на xml. Но в XML нужно описать столбцы. Но у разных блоков свое количество столбцов. Как динамически определять столбцы? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2012, 14:47
|
|||
---|---|---|---|
|
|||
Выгрузка блока в XML |
|||
#18+
lexxora, если я правивильно понял, то тебе надо получить описание блока примерно так DECLARE v_firstitem varchar2(40); v_lastitem varchar2(40); v_counter number; v_curr_item varchar2(40); v_blockname varchar2(30); BEGIN v_counter := 1; v_blockname := 'Test'; -- write your block name v_firstitem := Get_Block_Property(v_blockname, First_Item); v_lastitem := Get_Block_Property(v_blockname, Last_Item); v_curr_item := v_firstitem; LOOP v_curr_item := Get_Item_Property(v_blockname||'.'||v_curr_item, NextItem); IF v_curr_item = v_lastitem THEN EXIT; END IF; --Next_Item; v_counter := v_counter +1; --Тут можно получить конкретное описание итема, разные свойства END LOOP; END; P.S. код взят с https://forums.oracle.com/forums/thread.jspa?messageID=485164, самому лень писать... оно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2012, 15:38
|
|||
---|---|---|---|
|
|||
Выгрузка блока в XML |
|||
#18+
Это есть. Выгрузка уже работала в EXCEL. Нужно просто переписать на XML А в XML нужно знать сколько строк, и сделать описание столбцов. Я уже придумал, буду в переменную в цикле записывать теги, а потом подставлять в код. По моим расчетам переменной хватит на столбцов 500. Так что выше крыши. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=51&mobile=1&tid=1878484]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 328ms |
total: | 492ms |
0 / 0 |