Arrays JSON数据源-子数组

Arrays JSON数据源-子数组,arrays,json,jasper-reports,datasource,Arrays,Json,Jasper Reports,Datasource,我正在使用iReport设计JasperReports模板。我必须使用json数据源。让我们举个例子。假设我的json数据源是: { "field1" : "value1", "list" : [ { "field3" : "value3" }, { "field3" : "value4"; } ] } 然后我创建json数据源,只指向包含数据的文件;在此之后

我正在使用iReport设计JasperReports模板。我必须使用json数据源。让我们举个例子。假设我的json数据源是:

{
    "field1" : "value1",
    "list" : [
        {
            "field3" : "value3"
        },
        {
            "field3" : "value4";
        }
    ]
}
然后我创建json数据源,只指向包含数据的文件;在此之后,我创建一个查询字符串,如下所示:


通过这种方式,我可以打印一个值列表(因此我的报告会先打印值3,然后打印值4),只需:


不幸的是,如果我还想显示“field1”(因此我不能使用queryString“list”,因为我还想使用列表之外的数据),我就无法复制相同的行为


您有什么建议吗?

您可以针对指定的索引尝试此方法

<queryString language="json">
    <![CDATA[]]>
</queryString>
<field name="field3" class="java.lang.String">
    <fieldDescription><![CDATA[list[0].field3]]></fieldDescription>
</field>