次のような構造の非常に単純な XML データソースがあります。
<datasource>
<row>
<column>Some text 1</column>
<column>Some text 2</column>
<column>Some text 3</column>
</row>
<row>
<column>Some text 4</column>
<column>Some text 5</column>
<column>Some text 6</column>
</row>
<row>
<column>Some text 7</column>
<column>Some text 8</column>
<column>Some text 9</column>
</row>
</datasource>
そして、次のようにフォーマットされた非常に単純な XLS レポートを作成したいと思います。
-------------------------------------------
| Some text 1 | Some text 2 | Some text 3 |
-------------------------------------------
| Some text 4 | Some text 5 | Some text 6 |
-------------------------------------------
| Some text 7 | Some text 8 | Some text 9 |
-------------------------------------------
XPath クエリを使用してレポートを作成しました。
/datasource
および 2 つのフィールド:
$F{row}
$F{column}
式を使用:
row
row/column
それぞれ。
詳細バンドにクロス集計要素を追加し、行と列のグループ化オプションに対して上記で定義したフィールドのさまざまなバリエーションを使用して構成を試みました。しかし、私が得ることができた最良の結果は、最初の列の値です (つまり、上記の例の「テキスト 1」の値)。
私の質問:
- 上記の例のように、データソースの各行要素を反復処理し、列の値を正しいセルにプッシュするようにクロス集計要素を構成するにはどうすればよいですか?
- クロス集計要素は、このタイプのタスクに最も適した要素ですか?