日期:2014-05-18  浏览次数:20602 次

JasperReports的嵌套数据集填充数据的问题
数据模型如下:
Field_A Field_B Field_C NestedDataSetField (x, y)
a1 b1 c1 {(1,2),(2,4),(3,10),(4,8),(5,6)...}
a2 b2 c2 {(1,3),(2,5),(3,8),(4,11),(5,12)...}
a3 b3 c3 {(1,5),(2,8),(3,3),(4,7),(5,9)...}
...

其中NestedDataSetField的值是个数据集,每个元素定义了x,y值。
我需要实现这样的报表:
每页打印上述的一条记录,显示Field_A, Field_B, Field_C等字段标签和字段值,然后同样在这一页打印这条记录的描述NestedDataSetField的XYArea Chart。现在遇到的问题是:如何让JasperReport在遍历JRDataSource并填充Detail Band的时候从嵌套的NestedDataSetField字段为这个XYArea Chart填充数据?
请高手指教,非常感谢!

------解决方案--------------------
我鼎鼎鼎我鼎鼎鼎
我鼎鼎鼎我鼎鼎鼎
我鼎鼎鼎我鼎鼎鼎
------解决方案--------------------
一页只有一个XYArea Chart 还是一行各有一个?
一页一个按普通的方式就可以,一行一个则用子报表。
------解决方案--------------------
应该是用子报表吧