|
|
|
Выгрузка блока в 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&gotonew=1&tid=1878484]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 161ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...