how a can use json data to send subreport

Hi. a want to send datos.resultados.riesgos to riesgos.jasperdatos.resultados.rendimientos to rendimientos.jasper

this is ny json

.. {"datos":{"condiciones":[{"tipo":0,"periodo":"","tipoRatio":0,"valor":1,"nombre2":"MH","cond":"Close","nombre":"Close","condicion":"Close[0] > MH[1]","yo":"","cond2":"MH","periodo2":"","dia2":1,"operador":">","dia":0}]},"resultados":{"rendimientos":[{"rendimiento":-5360.88474935999,"valorliquidativo":94639.11525064001,"id":0,"idcartera":0,"porcentajerendimiento":-5.36088474935999,"annio":2018},    {"rendimiento":27403.48315094001,"valorliquidativo":122042.59840158002,"id":0,"idcartera":0,"porcentajerendimiento":28.955768530131827,"annio":2019}    ,{"rendimiento":51258.141094479986,"valorliquidativo":173300.73949606,"id":0,"idcartera":0,"porcentajerendimiento":42.00020465462031,"annio":2020},    {"rendimiento":67522.86662421998,"valorliquidativo":240823.60612028,"id":0,"idcartera":0,"porcentajerendimiento":38.96282659876078,"annio":2021},    {"rendimiento":-54310.538027540024,"valorliquidativo":186513.06809273997,"id":0,"idcartera":0,"porcentajerendimiento":-22.551999325354544,"annio":2022}   ,{"rendimiento":6199.31700000001,"valorliquidativo":192712.38509273998,"id":0,"idcartera":0,"porcentajerendimiento":3.3237976638277815,"annio":2023}],"coeficiente":[{"dato":1293,"nombre":"Intervalos operativa"},{"dato":92712.38509273998,"nombre":"Beneficio neto"},{"dato":92.71238509273998,"nombre":"Beneficio neto %"},{"dato":71.70331407017787,"nombre":"Rendimiento Promedio"},{"dato":0.07733952049497293,"nombre":"Rendimiento promedio %"},{"dato":18.06923514568482,"nombre":"Acumulado anual %"},{"dato":13.639059358336358,"nombre":"Tasa anual compuesta %"}],"riesgos":[{"dato":-31.144863454438347,"nombre":"Retroceso máximo %"},{"dato":0.018681591198167334,"nombre":"Volatilidad del Intervalo"},{"dato":0.29656106643194363,"nombre":"Volatilidad anual"},{"dato":337,"nombre":"Intervalos sin máximos"},{"dato":"Infinity","nombre":"Ratio Beneficio de Riesgo"}]}} ..


Attachments: 
modelosdeinversion's picture
Joined: Feb 24 2023 - 12:36pm
Last seen: 2 months 3 weeks ago

1 Answer:

use on subreport tag add

<dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("resultados.riesgos")]]></dataSourceExpression>

iamjorgenio's picture
Joined: Oct 29 2015 - 8:00am
Last seen: 2 months 3 weeks ago
Feedback
randomness