带有json数据源的嵌套jasper子报表

带有json数据源的嵌套jasper子报表,json,jasper-reports,datasource,subreport,Json,Jasper Reports,Datasource,Subreport,我有一个包含数组的json数据源,我使用的是子报表,它的数据源是使用datasourceExpression和主数据源上的“subdata()”方法派生的 我现在的问题是将另一个列表传递给另一个子报表,我不想再次使用子数据,我需要以某种方式将包含json文本的字段作为字符串从当前子报表传递到下一个子报表作为json数据源 有人知道如何做到这一点吗 我正在使用iReport 5.6.0创建JasperReports的报告。使用json,如下所示: {"records": {

我有一个包含数组的json数据源,我使用的是子报表,它的数据源是使用datasourceExpression和主数据源上的“subdata()”方法派生的

我现在的问题是将另一个列表传递给另一个子报表,我不想再次使用子数据,我需要以某种方式将包含json文本的字段作为字符串从当前子报表传递到下一个子报表作为json数据源

有人知道如何做到这一点吗

我正在使用iReport 5.6.0创建JasperReports的报告。

使用json,如下所示:

{"records": { "Calificaciones":[ {"curso":1,"cursoCompleto":true,"asignaturas":[ {"asignatura":"Geometescriptiva 1"}, {"asignatura":"Geometescriptiva 2"}, {"asignatura":"Geometescriptiva 3"} ] } ] } } 然后,在子报表中,我将字段添加到细节栏中(在本例中为字段“asignatura”),它将为主数组的每个节点相应地打印嵌套数组

使用这样的json:

{"records": { "Calificaciones":[ {"curso":1,"cursoCompleto":true,"asignaturas":[ {"asignatura":"Geometescriptiva 1"}, {"asignatura":"Geometescriptiva 2"}, {"asignatura":"Geometescriptiva 3"} ] } ] } } 然后,在子报表中,我将字段添加到细节栏中(在本例中为字段“asignatura”),它将为主数组的每个节点相应地打印嵌套数组