|
Выгрузка блока в XML
|
|||
---|---|---|---|
#18+
Есть процедура, к которой в качестве параметра передается имя блока формы, и производиться выгрузка в excel. Нужно переписать на xml. Но в XML нужно описать столбцы. Но у разных блоков свое количество столбцов. Как динамически определять столбцы? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2012, 12:29 |
|
Выгрузка блока в 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, 14:47 |
|
Выгрузка блока в XML
|
|||
---|---|---|---|
#18+
Это есть. Выгрузка уже работала в EXCEL. Нужно просто переписать на XML А в XML нужно знать сколько строк, и сделать описание столбцов. Я уже придумал, буду в переменную в цикле записывать теги, а потом подставлять в код. По моим расчетам переменной хватит на столбцов 500. Так что выше крыши. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2012, 15:38 |
|
|
start [/forum/topic.php?fid=51&msg=37800692&tid=1878484]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
148ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 588ms |
0 / 0 |