Struts2 struts 2和Jasper图表

Struts2 struts 2和Jasper图表,struts2,jasper-reports,ireport,jfreechart,Struts2,Jasper Reports,Ireport,Jfreechart,我正在使用struts 2,想用jasper创建图表。我已经创建了要传递给jasper的数据源。我已经使用ireport设计了图表(只是拖动了图表,没有制作图表样式) 使用空数据源,然后我将字段名设置为与我传递的属性相同,但它仍然生成一个空图表。在报表中它起作用,但在图表中它不起作用。当我使用数据建立图表时,必须应用一些技巧?有人能帮我吗?这与构建图表中的数据集有关吗?您的数据源不应该只是一个对象列表。JasperReport字段需要实现一些方法,以便有效地使用内存。因此jasper可以一个接一

我正在使用struts 2,想用jasper创建图表。我已经创建了要传递给jasper的数据源。我已经使用ireport设计了图表(只是拖动了图表,没有制作图表样式)


使用空数据源,然后我将字段名设置为与我传递的属性相同,但它仍然生成一个空图表。在报表中它起作用,但在图表中它不起作用。当我使用数据建立图表时,必须应用一些技巧?有人能帮我吗?这与构建图表中的数据集有关吗?

您的数据源不应该只是一个对象列表。JasperReport字段需要实现一些方法,以便有效地使用内存。因此jasper可以一个接一个地获取大量数据。因此,您的对象类必须实现

JRDataSource

或者你可以简单地使用

JRBeanCollectionDataSource

相反

我个人更喜欢后一种选择:


您的数据源的类型是什么?另外,您可以向我们展示jrxml上的图表部分吗?数据源是对象列表:/jasper/ActiveProject.jasper activeProjectList PDF myDynamicReport classic Active\ U报告应用程序/下载我使用iReport从palletechart拖放创建图表,然后我创建空数据集,创建与属性相同的字段,将图表数据设置为数据集。并设置条形图的类别这是jrxml来构建图表:我知道了,我已经在搜索您的推荐了。但是我使用数据源,它也可以很好地显示报表和图表,但是它(我传递的属性对象数据源)如何用于ireport中的数据集。因为对于第一个报告,我设计了许多图表,每个图表我使用不同的数据集(不同的查询)来解决这个问题。我可以使用struts 2传递数据集吗?(因为当我传递datasource时,字段没有在dataset中标识)因为我的图表依赖于dataset,如果不是,可能是param?