1

私はJavaで構築されたデータソースからの次のファイルを持っています

ここに画像の説明を入力

ここで 、 archivosEncontradosはリストであるため、レポートを作成するときに以下を取得します。

ここに画像の説明を入力

上記で、リストが記号[で始まっていることがわかります。

しかし、私は完全なリストを見ることができません。だから私は他のことを試します

リスト要素をレポート内に配置し、次のようにセットアップします。

データセットをダブルクリック- >クエリの編集 - > JavaBean DataSource、フィールドクラスでクラスの名前を入力し、reat属性をクリックして、リストを含むフィールドを選択します。これは、archivosEncontradosを選択したことを意味します ここに画像の説明を入力

そして、データソースの式を編集して、

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

しかし、レポートを表示すると、リストが表示されません。

では、リストを縦に完全に表示するにはどうすればよいでしょうか?

私は次のようなものを期待していました:

ここに画像の説明を入力

アップデート:

私は豆の中にリストを持っています。それは、リストを持つ豆のコレクションを持っていることを意味します。

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

私は何を間違っていますか?

4

0 に答える 0