在birt上动态创建一个名为“table”的标记

时间:2014-01-30 14:56:40

标签: xml eclipse dynamic dataset birt

我正在尝试使用Eclipse Birt在报表上动态创建表,对于我在XML上使用的每个名为 table 的标记。

这是我的测试XML:

<?xml version='1.0' encoding='utf-8'?>
<root>
    <table>
        <name>
            <column number="1">First Column</column>
            <column number="2">Second Column</column>
        </name>
        <line>
            <column number="1">1</column>
            <column number="2">2</column>
        </line>
        <line>
            <column number="1">3</column>
            <column number="2">4</column>
        </line>
    </table>
    <table>
        <name>
            <column number="1">A Column</column>
            <column number="2">Another Column</column>
        </name>
        <line>
            <column number="1">A</column>
            <column number="2">B</column>
        </line>
        <line>
            <column number="1">C</column>
            <column number="2">D</column>
        </line>
    </table>
</root>

所以,我想要的是创建两个这样的表:

----------------------------------
| First Column  |  Second Column |
|       1       |       2        |
|       3       |       4        |
----------------------------------

----------------------------------
|   A Column    | Another Column |
|       A       |       B        |
|       C       |       D        |
----------------------------------

每次我像以前一样向XML添加新的标记时,我应该自动在报表上添加另一个表格。

我发现this link帮助我从代码创建表。但现在我无法弄清楚我如何计算XML中的每个表标记,以便创建一个for循环来创建表。我已经有了一个DataSource设置,但我不知道还需要在代码上找到那些标签。

我是BIRT的新手所以有人可以告诉我,如果我想做的事情是可能的,如果是的话,我该如何做那个标签部分呢?

0 个答案:

没有答案