如何从java中显示完整的List和报告JasperReport的垂直内部

时间:2013-10-26 21:33:31

标签: java jasper-reports

我从java中的数据源构建中获取了fowolling文件

enter image description here

其中 archivosEncontrados 是一个List,因此在构建报告时可以获得以下内容:

enter image description here

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

开头。

但是我看不到完整的清单。所以我尝试其他的东西

我在报告中放入了一个List元素,并采用以下方式进行设置:

双击数据集 - >编辑查询 - > JavaBean DataSource,在字段类中我输入了我的类的名称并单击reat atributtes并选择包含列表的字段,这意味着我选择 archivosEncontrados enter image description here

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

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

但是当我显示报告时,我无法看清单。

那么我该怎样做才能垂直显示列表并完成?

我期待一些像:

enter image description here

更新

我在bean里面有一个列表,这意味着我有一个有列表的bean集合。

所以,找到答案:JRBeanCollectionDataSource: How to show data from the java.util.List from JavaBean?

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

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

我做错了什么?

0 个答案:

没有答案