0
我正在使用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和類型」行「類型」更改。不幸的是,我還沒有找到一種方法來運作。我創建了組等,使用「打印時」表達式,但拒絕工作的東西。
我一直在使用iReports和JasperReports將近2年,雖然功能強大,但它仍然沒有很好的文檔記錄,並對很多變量使用了神祕的術語。
所以我想要的輸出想要的效果是:
12345 Color
Blue
Red
12345 Size
XL
,而是,我最終得到的是:
12345色 藍 紅 XL
「大小「完全跳過。誰能幫忙?