Tengo un problema con JasperReports Server Community Edition en el que se envían varias consultas al servicio REST al ejecutar un informe. Este problema ocurre con todos los informes, incluso con los simples sin tablas, subinformes o parámetros. Ya verifiqué el diseño y las configuraciones del informe, pero el problema persiste. ¿Me pueden ayudar a identificar la causa del problema y sugerir una solución?
<?xml version="1.0" encoding="UTF-8"?>
<!-- Creado con Jaspersoft Studio versión 6.20.0.final usando JasperReports Library versión 6.20.0-2bc7ab61c56f459e8176eb05c7705e145cd400ad -->
<jasperReport xmlns="http: //jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http:/ /jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Blank_A4" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin= "20" uuid="964f1e18-9be0-4a65-a7c2-f1c92ebe4920">
<nombre de la propiedad="informe.jasperserver.url" value="http://localhost:8080/jasperserver/"/>
<nombre de la propiedad="ireport.jasperserver.user" value="jasperadmin"/>
<property name="ireport.jasperserver.report.resource" value="/reports/Blank_A4_files/main_jrxml"/>
<property name="ireport.jasperserver.reportUnit" value="/reports/Blank_A4"/>
<property name= "net.sf.jasperreports.data.adapter" value="json.jrdax"/>
<queryString language="JSON">
<![CDATA[]]>
</queryString>
<field name="noPrecalificacion" class=" java.lang.Integer">
<property name="net.sf.jasperreports.json.field.expression" value="noPrecalificacion"/>
<fieldDescription><![CDATA[noPrecalificacion]]></fieldDescription>
</field >
<field name="segmentoProducto" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="segmentoProducto"/>
<fieldDescription><![CDATA[segmentoProducto]]></fieldDescription>
</field>
<field name="estadoColorPrecalificacion " class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="estadoColorPrecalificacion"/>
<fieldDescription><![CDATA[estadoColorPrecalificacion]]></fieldDescription >
</field>
<field name="estadoProceso" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="estadoProceso"/>
<fieldDescription><![CDATA[estadoProceso]]></fieldDescription>
</field>
<field name="fechaRegistro" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="fechaRegistro"/>
<fieldDescription><![CDATA[fechaRegistro ]]></fieldDescription>
</field>
<field name="informacionGeneral" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="informacionGeneral" />
<fieldDescription><![CDATA[informacionGeneral]]></fieldDescription>
</field>
<field name="participante" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="participante"/>
<fieldDescription><![CDATA[participante]]></fieldDescription>
</field>
<field name="ofertaComercialSeleccionada" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="ofertaComercialSeleccionada"/>
<fieldDescription><![CDATA[ofertaComercialSeleccionada ]]></fieldDescription>
</field>
<field name="autorizaciones" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="autorizaciones" />
<fieldDescription><![CDATA[autorizaciones]]></fieldDescription>
</field>
<field name="error" class="java.lang.String">
<property name="net.sf.jasperreports.json.field.expression" value="error"/>
<fieldDescription><![CDATA[error]]></fieldDescription>
</field>
<fondo>
<band splitType="Stretch"/>
</background>
<title>
<band height="81" splitType="Stretch"/>
</title>
<pageHeader>
<band height="35 " splitType="Stretch"/>
</pageHeader>
<columnHeader>
<band height="61" splitType="Stretch">
<staticText>
<reportElement x="418" y="0" width="100" height= "30" uuid="c1e13315-b6b6-4e76-97eb-3e6e77d2fca1">
<nombre de propiedad="com.jaspersoft.estudio.hoja de cálculo.connectionID" value="3eaa43c9-83d1-414f-8828-6c6f054ac9f1"/>
</reportElement>
<text><![CDATA[estadoProceso]]></texto>
</staticText>
</band>
</columnHeader>
<detalle>
<band height="125" splitType="Stretch">
<textField>
<reportElement x ="418" y="57" ancho="100" alto="30" uuid="343645d6-f916-4de5-b94c-e5dcc52c9cb4"> <nombre de la propiedad="com.jaspersoft.studio.spreadsheet.connectionID" value
= "3eaa43c9-83d1-414f-8828-6c6f054ac9f1"/>
</reportElement>
<textFieldExpression><![CDATA[$F{estadoProceso}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band height="45" splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="54" splitType="Stretch"/>
</pageFooter>
<summary>
<band height="42" splitType ="Estirar"/>
</resumen>
</jasperReport>
Este es mi adaptador de datos:
<?xml version="1.0" encoding="UTF-8" ?>
<jsonDataAdapter class="net.sf.jasperreports.data.json.JsonDataAdapterImpl">
<name>jsondos</name>
<dataFile type="httpDataLocation" >
<url>http://localhost:8383/holamundo/resources/holamundo/hola2</url>
</dataFile>
<selectExpression></selectExpression>
<locale>es_419</locale>
<timeZone>America/Regina</ timeZone>
<useConnection>true</useConnection>
<idioma>json</idioma>
</jsonDataAdapter>
Thank you for posting to the Jaspersoft Community. Our team of experts has read your question and we are working to get you an answer as quickly as we can. If you have a Jaspersoft Professional Subscription plan, please visit https://support.tibco.com/s/ for direct access to our technical support teams offering guaranteed response times.
Thank you for your patience, we have not forgotten you. We need a little more time with our team of experts to come up with a solution. We will respond back with an answer as quickly as we can.
Hello,
Do you mean multiple queries sent to the Jasperserver when you are trying to run the report through the rest api?
Could you please share the rest call with the complete payload so we can try the same at our end? Thanks!