iReportを使用して、XMLデータソースに基づいてレポートを作成しています。フィールドが変更されるたびにJasperReportsにフィールドを印刷させるにはどうすればよいですか?
マイソースXMLは次のようになります。
<Data>
<Master>
<ProductId>12345</ProductId>
<Sub>
<Id>1</Id>
<Type>Color</Type>
<Value>Blue</Value>
</Sub>
<Sub>
<Id>2</Id>
<Type>Color</Type>
<Value>Red</Value>
</Sub>
<Sub>
<Id>3</Id>
<Type>Size</Type>
<Value>XL</Value>
</Sub>
</Master>
</Data>
私は、マスターレポートとサブレポートを持っています。私のマスターレポートでは、私が持っている詳細バンドに:
フィールドを参照してくださいProduct ID and Type
:
Product ID --> Description (xPath) = ProductId
Type --> Description (xPath) = Sub/Type
サブレポートのXPathは次のとおりです。
Master/Sub
私が起こるにしたいどのような私は、 "製品IDとタイプ"の行を毎回 "タイプ"の変更を印刷するようにしたいと思います。残念ながら、私はこれが動作する方法を見出していません。私はグループなどを作成して、 "Print When"式を使用しましたが、問題は機能しません。
私はiReportsとJasperReportsを使って2年近く働いていますが、パワフルですが、多くの変数にはあまり説明されていない用語が使用されています。
だから私はしたい出力の所望の効果がある:
12345 Color
Blue
Red
12345 Size
XL
ではなく、私はで終わることです:
12345色 ブルー レッド XL
」 「サイズ」は完全にスキップされます。誰も助けることができますか?