dcdacd Posted August 1, 2017 Share Posted August 1, 2017 Hello people, I have a big problem. I've a report running from jasper studio ok, but when I execute this from my web application I get this error:net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : ISODD($V{REPORT_COUNT}).equals(true)<?xml version="1.0" encoding="UTF-8"?><!-- Created with Jaspersoft Studio version 6.3.1.final using JasperReports Library version 6.3.1 --><!-- 2017-08-01T20:40:36 --><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="dietaAlumno" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="084d528a-5515-4e6a-a086-abe06d202fd8"><property name="com.jaspersoft.studio.data.sql.tables" value=""/><property name="com.jaspersoft.studio.data.defaultdataadapter" value="DataAdapter.xml"/><style name="estilo"> <conditionalStyle> <conditionExpression><![CDATA[iSODD($V{REPORT_COUNT}).equals(false)]]></conditionExpression> <style mode="Opaque" backcolor="#E6F2FF"/> </conditionalStyle></style><parameter name="idAlumno" class="java.lang.String"/><parameter name="idDieta" class="java.lang.String"/><queryString language="SQL"> <![CDATA[ SQL ....;]]></queryString>[/code]Somebodey knows where is the problem ??Thanks for all. Link to comment Share on other sites More sharing options...
hozawa Posted August 1, 2017 Share Posted August 1, 2017 Try replacing your condition to ($V{REPORT_COUNT} % 2) == 1 Link to comment Share on other sites More sharing options...
dcdacd Posted August 2, 2017 Author Share Posted August 2, 2017 Thanks for your answer, but it not fine: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. Invalid digit (valid ones are 0..9) value = (((java.lang.Integer)variable_REPORT_COUNT.getValue())%2)==1; //$JR_EXPR_ID=22$ I write some as this: <conditionalStyle> <conditionExpression><![CDATA[($V{REPORT_COUNT}%2)==1]]></conditionExpression> <style mode="Opaque" backcolor="#E6F2FF"/> </conditionalStyle> But I'm reading by the iNet and I try to change the las number 1 by 0 and its works fine. Thanks for all !!!! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now