Jasper reports Jasper reposts无法编译包含JRBeanCollectionDataSource的表达式,为什么?

Jasper reports Jasper reposts无法编译包含JRBeanCollectionDataSource的表达式,为什么?,jasper-reports,ireport,Jasper Reports,Ireport,我正在创建一个包含ireport子报表的报表。两者的数据源都是JavaBeans。问题是,当我为子报表创建数据源表达式时,我将使用: new JRBeanCollectionDataSource($F{actions}) 这在许多文档中都可以找到 当我编译时,我得到: JRBeanCollectionDataSource cannot be resolved to a type 我不明白,这是JasperReports的课程。。。怎么会丢失呢。我甚至控制了整个世界 设置和类所在的Jar位于类

我正在创建一个包含ireport子报表的报表。两者的数据源都是JavaBeans。问题是,当我为子报表创建数据源表达式时,我将使用:

new JRBeanCollectionDataSource($F{actions})
这在许多文档中都可以找到

当我编译时,我得到:

JRBeanCollectionDataSource cannot be resolved to a type
我不明白,这是JasperReports的课程。。。怎么会丢失呢。我甚至控制了整个世界 设置和类所在的Jar位于类路径中


原因可能是什么?

[SOLVED]这里我有一个类似的情况,对于主报表的子报表,这种连接可以正常工作,但是当我对任何子报表的子报表使用相同的数据源表达式时,我得到了错误:

无法将JRBeanCollectionDataSource解析为类型值=net.sf.jasperreports.engine.JRDataSourcenew JRBeanCollectionDataSourcejava.util.Listfield_graficoXY.getValue;//$JR_EXPR_ID=135$

你还没有找到解决办法

主要 |--子报告ok ||--子报告错误 |
|--子报表ok

[SOLVED]这里我有一个类似的情况,对于主报表中的子报表,这种连接可以正常工作,但是当我对任何子报表的子报表使用相同的数据源表达式时,我得到了一个错误:

无法将JRBeanCollectionDataSource解析为类型值=net.sf.jasperreports.engine.JRDataSourcenew JRBeanCollectionDataSourcejava.util.Listfield_graficoXY.getValue;//$JR_EXPR_ID=135$

你还没有找到解决办法

主要 |--子报告ok ||--子报告错误 |
|--子报表ok

使用jrxml中的数据源

<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{actions})]]></dataSourceExpression>

在jrxml中使用数据源

<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{actions})]]></dataSourceExpression>

该字段的操作类型是什么?如果您在iReport的帮助下编译报表主报表和子报表,会发生什么情况?此字段的操作类型是什么?如果您在iReport的帮助下编译报表主报表和子报表,会发生什么情况?我忘了发布答案,至少是因为我的问题,因为某些原因,当您需要子报表时,您的数据源表达式必须用类的全名声明,如new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource$F{listBean}我忘了发布答案,至少是因为我的问题,因为某些原因,当您需要一个子报表时,您的数据源表达式必须用类的全名声明,比如new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource$F{listBean}