JODReports заполнить таблицу в файле.odt из списка в XML

Я работаю с JODReports, и я должен заполнить таблицу в файле ODT из данного XML. Другими словами, я должен подготовить файл шаблона odt. Надеюсь, кто-то здесь знаком с jodreports и может мне помочь...

Вот мой XML:

<?xml version="1.0" encoding="utf-8"?>
<data>

    <label>Finansavimo šaltinių klasifikatorius</label>

    <date>
        <strdate>2012-04-02</strdate>
        <strtime>15:10:05</strtime>
    </date>

    <param>
        <expdate>2012-04-02</expdate>
    </param>

    <tableconts>
        <col1name>Kodas</col1name>
        <col2name>Pavadinimas</col2name>
        <col3name>Pavadinimas dokumentuose</col3name>
        <col4name>Kodas dokumentuose</col4name>
        <col5name>Naudojamas</col5name>
    </tableconts>

    <table1>

        <values>
        <col1value1>1,</col1value1>
        <col2value2>Lietuvos Respublikos valstybės biudžetas</col2value2>
        <col3value3>-</col3value3>
        <col4value4>-</col4value4>
        <col5value5>Taip</col5value5>
        </values>

        <values>
        <col1value1>1.1</col1value1>
        <col2value2>Valstybės biudžeto lėšos</col2value2>
        <col3value3>-</col3value3>
        <col4value4>-</col4value4>
        <col5value5>Taip</col5value5>
        </values>

    </table1>

</data>

А вот мой файл odt (выполняется |[script]| для отображения столбцов таблицы):

@table:table-row
[#list data.table1.values as items]

|${items.col1value1}|${items.col2value2}|${items.col3value3}|${items.col4value4}|${items.col5value5}|

@/table:table-row
[/#list]

Проблема в том, что этот шаблон берет все правильные значения из xml и печатает их в файле, однако они не находятся в одной таблице! Вместо добавления строки в таблицу создается совершенно новая таблица. Я хочу только одну таблицу и увеличивать количество строк для нее каждый раз, когда новые значения берутся из xml. Я попытался вручную отредактировать содержимое.xml файла odt, добавив [#list data.table1.values ​​как элементы] перед тегами строк и закрыв его с помощью [/#items] после тега строк, но это не принесло никакого успеха. Я считаю, что это задание - кусок пирога для тех, кто сталкивался с такими же потребностями, но для меня это головная боль. Любая помощь приветствуется, спасибо заранее...

0 ответов

Другие вопросы по тегам