1

我从 java 中的数据源构建中获得了以下文件

在此处输入图像描述

其中 archivosEncontrados是一个列表,因此在构建报告时获得关注:

在此处输入图像描述

您可以在上面看到列表以符号[开头。

但我看不到完整的列表。所以我尝试其他的东西

我在报告中放置了一个 List 元素并按以下方式设置:

双击数据集-> 编辑查询-> JavaBean 数据源,在字段类中,我输入我的类的名称并单击 reat 属性,然后选择包含列表的字段,这意味着我选择了archivosEncontrados 在此处输入图像描述

我编辑了数据源的表达式,然后我把

new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{archivosEncontrados}) 

但是当我显示报告时,我看不到列表。

那么我该怎么做才能垂直完整地显示列表呢?

我期待一些像:

在此处输入图像描述

更新:

我在 bean 中有一个列表,这意味着我有一个包含列表的 bean 集合。

因此,找到以下问题的答案:JRBeanCollectionDataSource:如何从 JavaBean 中显示来自 java.util.List 的数据?

但是当我尝试做到这一点时,我得到了以下错误:

Caused by: java.lang.NoSuchMethodException: Unknown property 'archivosEncontrados' on class 'class java.lang.String'
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1322)
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770)
at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)
at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:111)
... 60 more

oct 29, 2013 6:48:47 AM co.gov.rnec.srcw.business.reporte.ListadoConsultaController exportar
SEVERE: null
net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :   archivosEncontrados

这是 jrxhml:https ://gist.github.com/cristianchaparroa/4f4289fb04d3c44cc9d2

我做错了什么?

4

0 回答 0