Как создать несколько листов определенного листа из данных XML - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь перебрать на нескольких листах таблицу данных для графики с n пунктами назначения из XML-файла с помощью bi publisher в шаблоне xls.

Это предназначено для создания графики на одном листе для каждой группы данных по месту назначения. Я могу сделать это только с первой итерации, но в следующей записи рисунок не понимает, где находятся данные диапазона. Поэтому я стараюсь делать это с разными листами, чтобы диапазон чтения графических данных всегда был одним и тем же. Проблема в том, что в моем шаблоне xls есть разные листы, и я хочу повторить только конкретный лист. В XDO_METADA я использую XDO_SHEET_? и XDO_SHEET_NAME_ ?,

Мой xml выглядит следующим образом:

    <G_CURVA_DEST>
        <DEST_DEST>UNKNOWN</DEST_DEST>
        <G_1>
            <CURVE_ORD_DEST>1</CURVE_ORD_DEST>
            <CURVE_DEST>Plan Monthly</CURVE_DEST>
            <PLANNED_NULL_DEST>3</PLANNED_NULL_DEST>
            <PR_CONTR_NULL_DEST>3</PR_CONTR_NULL_DEST>
            <ACT_NULL_DEST>1283</ACT_NULL_DEST>
            <WITHOUT_ROUT_DEST>0</WITHOUT_ROUT_DEST>
            <MES_1_DEST>0</MES_1_DEST>
            <MES_2_DEST>0</MES_2_DEST>
            <MES_3_DEST>0</MES_3_DEST>
            <MES_4_DEST>3</MES_4_DEST>
            <MES_5_DEST>0</MES_5_DEST>
            <MES_6_DEST>8</MES_6_DEST>
            <MES_7_DEST>18</MES_7_DEST>
            <MES_8_DEST>5</MES_8_DEST>
            <MES_9_DEST>11</MES_9_DEST>
        </G_1>


    </G_CURVA_DEST>
    <G_CURVA_DEST>
        <DEST_DEST>YARD-1</DEST_DEST>
        <G_1>
            <CURVE_ORD_DEST>1</CURVE_ORD_DEST>
            <CURVE_DEST>Plan Monthly</CURVE_DEST>
            <PLANNED_NULL_DEST>3</PLANNED_NULL_DEST>
            <PR_CONTR_NULL_DEST>3</PR_CONTR_NULL_DEST>
            <ACT_NULL_DEST>1283</ACT_NULL_DEST>
            <WITHOUT_ROUT_DEST>0</WITHOUT_ROUT_DEST>
            <MES_1_DEST>0</MES_1_DEST>
            <MES_2_DEST>0</MES_2_DEST>
            <MES_3_DEST>0</MES_3_DEST>
            <MES_4_DEST>0</MES_4_DEST>
            <MES_5_DEST>0</MES_5_DEST>
            <MES_6_DEST>0</MES_6_DEST>
            <MES_7_DEST>2</MES_7_DEST>
            <MES_8_DEST>0</MES_8_DEST>
            <MES_9_DEST>4</MES_9_DEST>
        </G_1>

    </G_CURVA_DEST>
    <G_CURVA_DEST>
        <DEST_DEST>YARD-2</DEST_DEST>
        <G_1>
            <CURVE_ORD_DEST>1</CURVE_ORD_DEST>
            <CURVE_DEST>Plan Monthly</CURVE_DEST>
            <PLANNED_NULL_DEST>3</PLANNED_NULL_DEST>
            <PR_CONTR_NULL_DEST>3</PR_CONTR_NULL_DEST>
            <ACT_NULL_DEST>1283</ACT_NULL_DEST>
            <WITHOUT_ROUT_DEST>0</WITHOUT_ROUT_DEST>
            <MES_1_DEST>0</MES_1_DEST>
            <MES_2_DEST>0</MES_2_DEST>
            <MES_3_DEST>0</MES_3_DEST>
            <MES_4_DEST>0</MES_4_DEST>
            <MES_5_DEST>0</MES_5_DEST>
            <MES_6_DEST>8</MES_6_DEST>
            <MES_7_DEST>0</MES_7_DEST>
            <MES_8_DEST>3</MES_8_DEST>
            <MES_9_DEST>2</MES_9_DEST>
        </G_1>

    </G_CURVA_DEST>

Мне нужно окунуть графику для каждого тега.

...