/*
 * Generated by JasperReports - 6/28/16 4:08 PM
 */
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.fill.*;

import java.util.*;
import java.math.*;
import java.text.*;
import java.io.*;
import java.net.*;



/**
 *
 */
public class CampoTemplate46jrxml_1467148132505_14287 extends JREvaluator
{


    /**
     *
     */
    private JRFillParameter parameter_periodo = null;
    private JRFillParameter parameter_FILTER = null;
    private JRFillParameter parameter_REPORT_DATA_SOURCE = null;
    private JRFillParameter parameter_j4902 = null;
    private JRFillParameter parameter_REPORT_URL_HANDLER_FACTORY = null;
    private JRFillParameter parameter_REPORT_CONTEXT = null;
    private JRFillParameter parameter_REPORT_VIRTUALIZER = null;
    private JRFillParameter parameter_REPORT_RESOURCE_BUNDLE = null;
    private JRFillParameter parameter_REPORT_CLASS_LOADER = null;
    private JRFillParameter parameter_JASPER_REPORT = null;
    private JRFillParameter parameter_REPORT_FORMAT_FACTORY = null;
    private JRFillParameter parameter_j4901 = null;
    private JRFillParameter parameter_impuesto = null;
    private JRFillParameter parameter_REPORT_TIME_ZONE = null;
    private JRFillParameter parameter_SORT_FIELDS = null;
    private JRFillParameter parameter_REPORT_LOCALE = null;
    private JRFillParameter parameter_REPORT_FILE_RESOLVER = null;
    private JRFillParameter parameter_j5002 = null;
    private JRFillParameter parameter_REPORT_CONNECTION = null;
    private JRFillParameter parameter_REPORT_PARAMETERS_MAP = null;
    private JRFillParameter parameter_IS_IGNORE_PAGINATION = null;
    private JRFillParameter parameter_REPORT_TEMPLATES = null;
    private JRFillParameter parameter_j5001 = null;
    private JRFillParameter parameter_REPORT_SCRIPTLET = null;
    private JRFillParameter parameter_REPORT_MAX_COUNT = null;
    private JRFillField field_value = null;
    private JRFillField field_numero = null;
    private JRFillField field_descripcion = null;
    private JRFillVariable variable_PAGE_NUMBER = null;
    private JRFillVariable variable_COLUMN_NUMBER = null;
    private JRFillVariable variable_REPORT_COUNT = null;
    private JRFillVariable variable_PAGE_COUNT = null;
    private JRFillVariable variable_COLUMN_COUNT = null;


    /**
     *
     */
    public void customizedInit(
        Map pm,
        Map fm,
        Map vm
        )
    {
        initParams(pm);
        initFields(fm);
        initVars(vm);
    }


    /**
     *
     */
    private void initParams(Map pm)
    {
        parameter_periodo = (JRFillParameter)pm.get("periodo");
        parameter_FILTER = (JRFillParameter)pm.get("FILTER");
        parameter_REPORT_DATA_SOURCE = (JRFillParameter)pm.get("REPORT_DATA_SOURCE");
        parameter_j4902 = (JRFillParameter)pm.get("102");
        parameter_REPORT_URL_HANDLER_FACTORY = (JRFillParameter)pm.get("REPORT_URL_HANDLER_FACTORY");
        parameter_REPORT_CONTEXT = (JRFillParameter)pm.get("REPORT_CONTEXT");
        parameter_REPORT_VIRTUALIZER = (JRFillParameter)pm.get("REPORT_VIRTUALIZER");
        parameter_REPORT_RESOURCE_BUNDLE = (JRFillParameter)pm.get("REPORT_RESOURCE_BUNDLE");
        parameter_REPORT_CLASS_LOADER = (JRFillParameter)pm.get("REPORT_CLASS_LOADER");
        parameter_JASPER_REPORT = (JRFillParameter)pm.get("JASPER_REPORT");
        parameter_REPORT_FORMAT_FACTORY = (JRFillParameter)pm.get("REPORT_FORMAT_FACTORY");
        parameter_j4901 = (JRFillParameter)pm.get("101");
        parameter_impuesto = (JRFillParameter)pm.get("impuesto");
        parameter_REPORT_TIME_ZONE = (JRFillParameter)pm.get("REPORT_TIME_ZONE");
        parameter_SORT_FIELDS = (JRFillParameter)pm.get("SORT_FIELDS");
        parameter_REPORT_LOCALE = (JRFillParameter)pm.get("REPORT_LOCALE");
        parameter_REPORT_FILE_RESOLVER = (JRFillParameter)pm.get("REPORT_FILE_RESOLVER");
        parameter_j5002 = (JRFillParameter)pm.get("202");
        parameter_REPORT_CONNECTION = (JRFillParameter)pm.get("REPORT_CONNECTION");
        parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)pm.get("REPORT_PARAMETERS_MAP");
        parameter_IS_IGNORE_PAGINATION = (JRFillParameter)pm.get("IS_IGNORE_PAGINATION");
        parameter_REPORT_TEMPLATES = (JRFillParameter)pm.get("REPORT_TEMPLATES");
        parameter_j5001 = (JRFillParameter)pm.get("201");
        parameter_REPORT_SCRIPTLET = (JRFillParameter)pm.get("REPORT_SCRIPTLET");
        parameter_REPORT_MAX_COUNT = (JRFillParameter)pm.get("REPORT_MAX_COUNT");
    }


    /**
     *
     */
    private void initFields(Map fm)
    {
        field_value = (JRFillField)fm.get("value");
        field_numero = (JRFillField)fm.get("numero");
        field_descripcion = (JRFillField)fm.get("descripcion");
    }


    /**
     *
     */
    private void initVars(Map vm)
    {
        variable_PAGE_NUMBER = (JRFillVariable)vm.get("PAGE_NUMBER");
        variable_COLUMN_NUMBER = (JRFillVariable)vm.get("COLUMN_NUMBER");
        variable_REPORT_COUNT = (JRFillVariable)vm.get("REPORT_COUNT");
        variable_PAGE_COUNT = (JRFillVariable)vm.get("PAGE_COUNT");
        variable_COLUMN_COUNT = (JRFillVariable)vm.get("COLUMN_COUNT");
    }


    /**
     *
     */
    public Object evaluate(int id) throws Throwable
    {
        Object value = null;

        switch (id)
        {
            case 0 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=0$
                break;
            }
            case 1 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=1$
                break;
            }
            case 2 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=2$
                break;
            }
            case 3 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=3$
                break;
            }
            case 4 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=4$
                break;
            }
            case 5 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=5$
                break;
            }
            case 6 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=6$
                break;
            }
            case 7 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=7$
                break;
            }
            case 8 : 
            {
                value = ((java.lang.String)parameter_j5001.getValue()); //$JR_EXPR_ID=8$
                break;
            }
            case 9 : 
            {
                value = ((java.lang.String)parameter_j5002.getValue()); //$JR_EXPR_ID=9$
                break;
            }
            case 10 : 
            {
                value = (((java.lang.String)parameter_periodo.getValue()) == null? ((java.lang.String)parameter_j4902.getValue()) : //$JR_EXPR_ID=10$
	((java.lang.String)parameter_periodo.getValue()).compareToIgnoreCase( "MES" )  == 0  ?   //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "1" ) == 0  ?  "Enero"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "2" ) == 0  ?  "Febrero"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "3" ) == 0  ?  "Marzo"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "4" ) == 0  ?  "Abril"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "5" ) == 0  ?  "Mayo"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Junio"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "7" ) == 0  ?  "Julio"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "8" ) == 0  ?  "Agosto"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "9" ) == 0  ?  "Septiembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "10" ) == 0  ?  "Octubre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "11" ) == 0  ?  "Noviembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	"Diciembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) ))))))))))) //$JR_EXPR_ID=10$
	: (((java.lang.String)parameter_periodo.getValue()).compareToIgnoreCase( "SEMESTRE" ) == 0 ?  //$JR_EXPR_ID=10$
		(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Enero-Junio / " + ((java.lang.String)parameter_j4902.getValue()) : "Julio-Diciembre / " + ((java.lang.String)parameter_j4902.getValue())) //$JR_EXPR_ID=10$
		: ((java.lang.String)parameter_j4902.getValue())+" (aaaa)" //$JR_EXPR_ID=10$
	) //$JR_EXPR_ID=10$
); //$JR_EXPR_ID=10$
                break;
            }
            case 11 : 
            {
                value = ((java.lang.String)parameter_impuesto.getValue()); //$JR_EXPR_ID=11$
                break;
            }
            case 12 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=12$
                break;
            }
            case 13 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=13$
                break;
            }
            case 14 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=14$
                break;
            }
            case 15 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=15$
                break;
            }
            case 16 : 
            {
                value = ((java.lang.String)field_descripcion.getValue()); //$JR_EXPR_ID=16$
                break;
            }
            case 17 : 
            {
                value = ((java.lang.String)field_descripcion.getValue()); //$JR_EXPR_ID=17$
                break;
            }
            case 18 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=18$
                break;
            }
            case 19 : 
            {
                value = ((((java.lang.String)field_descripcion.getValue()).compareToIgnoreCase("MES")  == 0 || ((java.lang.String)field_descripcion.getValue()).compareToIgnoreCase("MES FISCAL")  == 0) ?   //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "1" ) == 0  ?  "Enero" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "2" ) == 0  ?  "Febrero" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "3" ) == 0  ?  "Marzo" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "4" ) == 0  ?  "Abril" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "5" ) == 0  ?  "Mayo" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Junio" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "7" ) == 0  ?  "Julio" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "8" ) == 0  ?  "Agosto" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "9" ) == 0  ?  "Septiembre" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "10" ) == 0  ?  "Octubre" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "11" ) == 0  ?  "Noviembre" : 	 //$JR_EXPR_ID=19$
	"Diciembre" ))))))))))) //$JR_EXPR_ID=19$
	: (((java.lang.String)field_descripcion.getValue()).compareToIgnoreCase("SEMESTRE")  == 0 ?  //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Enero-Junio" :"Julio-Diciembre") //$JR_EXPR_ID=19$
	:((java.lang.String)field_value.getValue())) //$JR_EXPR_ID=19$
); //$JR_EXPR_ID=19$
                break;
            }
            case 20 : 
            {
                value = ((java.lang.String)field_descripcion.getValue()); //$JR_EXPR_ID=20$
                break;
            }
            case 21 : 
            {
                value = ((java.lang.Integer)variable_PAGE_NUMBER.getValue()); //$JR_EXPR_ID=21$
                break;
            }
            case 22 : 
            {
                value = ((java.lang.Integer)variable_PAGE_NUMBER.getValue()); //$JR_EXPR_ID=22$
                break;
            }
           default :
           {
           }
        }
        
        return value;
    }


    /**
     *
     */
    public Object evaluateOld(int id) throws Throwable
    {
        Object value = null;

        switch (id)
        {
            case 0 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=0$
                break;
            }
            case 1 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=1$
                break;
            }
            case 2 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=2$
                break;
            }
            case 3 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=3$
                break;
            }
            case 4 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=4$
                break;
            }
            case 5 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=5$
                break;
            }
            case 6 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=6$
                break;
            }
            case 7 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=7$
                break;
            }
            case 8 : 
            {
                value = ((java.lang.String)parameter_j5001.getValue()); //$JR_EXPR_ID=8$
                break;
            }
            case 9 : 
            {
                value = ((java.lang.String)parameter_j5002.getValue()); //$JR_EXPR_ID=9$
                break;
            }
            case 10 : 
            {
                value = (((java.lang.String)parameter_periodo.getValue()) == null? ((java.lang.String)parameter_j4902.getValue()) : //$JR_EXPR_ID=10$
	((java.lang.String)parameter_periodo.getValue()).compareToIgnoreCase( "MES" )  == 0  ?   //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "1" ) == 0  ?  "Enero"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "2" ) == 0  ?  "Febrero"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "3" ) == 0  ?  "Marzo"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "4" ) == 0  ?  "Abril"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "5" ) == 0  ?  "Mayo"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Junio"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "7" ) == 0  ?  "Julio"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "8" ) == 0  ?  "Agosto"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "9" ) == 0  ?  "Septiembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "10" ) == 0  ?  "Octubre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "11" ) == 0  ?  "Noviembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	"Diciembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) ))))))))))) //$JR_EXPR_ID=10$
	: (((java.lang.String)parameter_periodo.getValue()).compareToIgnoreCase( "SEMESTRE" ) == 0 ?  //$JR_EXPR_ID=10$
		(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Enero-Junio / " + ((java.lang.String)parameter_j4902.getValue()) : "Julio-Diciembre / " + ((java.lang.String)parameter_j4902.getValue())) //$JR_EXPR_ID=10$
		: ((java.lang.String)parameter_j4902.getValue())+" (aaaa)" //$JR_EXPR_ID=10$
	) //$JR_EXPR_ID=10$
); //$JR_EXPR_ID=10$
                break;
            }
            case 11 : 
            {
                value = ((java.lang.String)parameter_impuesto.getValue()); //$JR_EXPR_ID=11$
                break;
            }
            case 12 : 
            {
                value = ((java.lang.Integer)field_numero.getOldValue()); //$JR_EXPR_ID=12$
                break;
            }
            case 13 : 
            {
                value = ((java.lang.Integer)field_numero.getOldValue()); //$JR_EXPR_ID=13$
                break;
            }
            case 14 : 
            {
                value = ((java.lang.Integer)field_numero.getOldValue()); //$JR_EXPR_ID=14$
                break;
            }
            case 15 : 
            {
                value = ((java.lang.Integer)field_numero.getOldValue()); //$JR_EXPR_ID=15$
                break;
            }
            case 16 : 
            {
                value = ((java.lang.String)field_descripcion.getOldValue()); //$JR_EXPR_ID=16$
                break;
            }
            case 17 : 
            {
                value = ((java.lang.String)field_descripcion.getOldValue()); //$JR_EXPR_ID=17$
                break;
            }
            case 18 : 
            {
                value = ((java.lang.Integer)field_numero.getOldValue()); //$JR_EXPR_ID=18$
                break;
            }
            case 19 : 
            {
                value = ((((java.lang.String)field_descripcion.getOldValue()).compareToIgnoreCase("MES")  == 0 || ((java.lang.String)field_descripcion.getOldValue()).compareToIgnoreCase("MES FISCAL")  == 0) ?   //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "1" ) == 0  ?  "Enero" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "2" ) == 0  ?  "Febrero" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "3" ) == 0  ?  "Marzo" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "4" ) == 0  ?  "Abril" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "5" ) == 0  ?  "Mayo" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "6" ) == 0  ?  "Junio" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "7" ) == 0  ?  "Julio" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "8" ) == 0  ?  "Agosto" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "9" ) == 0  ?  "Septiembre" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "10" ) == 0  ?  "Octubre" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "11" ) == 0  ?  "Noviembre" : 	 //$JR_EXPR_ID=19$
	"Diciembre" ))))))))))) //$JR_EXPR_ID=19$
	: (((java.lang.String)field_descripcion.getOldValue()).compareToIgnoreCase("SEMESTRE")  == 0 ?  //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getOldValue()).compareToIgnoreCase( "6" ) == 0  ?  "Enero-Junio" :"Julio-Diciembre") //$JR_EXPR_ID=19$
	:((java.lang.String)field_value.getOldValue())) //$JR_EXPR_ID=19$
); //$JR_EXPR_ID=19$
                break;
            }
            case 20 : 
            {
                value = ((java.lang.String)field_descripcion.getOldValue()); //$JR_EXPR_ID=20$
                break;
            }
            case 21 : 
            {
                value = ((java.lang.Integer)variable_PAGE_NUMBER.getOldValue()); //$JR_EXPR_ID=21$
                break;
            }
            case 22 : 
            {
                value = ((java.lang.Integer)variable_PAGE_NUMBER.getOldValue()); //$JR_EXPR_ID=22$
                break;
            }
           default :
           {
           }
        }
        
        return value;
    }


    /**
     *
     */
    public Object evaluateEstimated(int id) throws Throwable
    {
        Object value = null;

        switch (id)
        {
            case 0 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=0$
                break;
            }
            case 1 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=1$
                break;
            }
            case 2 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=2$
                break;
            }
            case 3 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=3$
                break;
            }
            case 4 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=4$
                break;
            }
            case 5 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=5$
                break;
            }
            case 6 : 
            {
                value = new java.lang.Integer(1); //$JR_EXPR_ID=6$
                break;
            }
            case 7 : 
            {
                value = new java.lang.Integer(0); //$JR_EXPR_ID=7$
                break;
            }
            case 8 : 
            {
                value = ((java.lang.String)parameter_j5001.getValue()); //$JR_EXPR_ID=8$
                break;
            }
            case 9 : 
            {
                value = ((java.lang.String)parameter_j5002.getValue()); //$JR_EXPR_ID=9$
                break;
            }
            case 10 : 
            {
                value = (((java.lang.String)parameter_periodo.getValue()) == null? ((java.lang.String)parameter_j4902.getValue()) : //$JR_EXPR_ID=10$
	((java.lang.String)parameter_periodo.getValue()).compareToIgnoreCase( "MES" )  == 0  ?   //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "1" ) == 0  ?  "Enero"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "2" ) == 0  ?  "Febrero"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "3" ) == 0  ?  "Marzo"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "4" ) == 0  ?  "Abril"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "5" ) == 0  ?  "Mayo"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Junio"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "7" ) == 0  ?  "Julio"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "8" ) == 0  ?  "Agosto"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "9" ) == 0  ?  "Septiembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "10" ) == 0  ?  "Octubre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "11" ) == 0  ?  "Noviembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) : 	 //$JR_EXPR_ID=10$
	"Diciembre"+" / " + ((java.lang.String)parameter_j4902.getValue()) ))))))))))) //$JR_EXPR_ID=10$
	: (((java.lang.String)parameter_periodo.getValue()).compareToIgnoreCase( "SEMESTRE" ) == 0 ?  //$JR_EXPR_ID=10$
		(((java.lang.String)parameter_j4901.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Enero-Junio / " + ((java.lang.String)parameter_j4902.getValue()) : "Julio-Diciembre / " + ((java.lang.String)parameter_j4902.getValue())) //$JR_EXPR_ID=10$
		: ((java.lang.String)parameter_j4902.getValue())+" (aaaa)" //$JR_EXPR_ID=10$
	) //$JR_EXPR_ID=10$
); //$JR_EXPR_ID=10$
                break;
            }
            case 11 : 
            {
                value = ((java.lang.String)parameter_impuesto.getValue()); //$JR_EXPR_ID=11$
                break;
            }
            case 12 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=12$
                break;
            }
            case 13 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=13$
                break;
            }
            case 14 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=14$
                break;
            }
            case 15 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=15$
                break;
            }
            case 16 : 
            {
                value = ((java.lang.String)field_descripcion.getValue()); //$JR_EXPR_ID=16$
                break;
            }
            case 17 : 
            {
                value = ((java.lang.String)field_descripcion.getValue()); //$JR_EXPR_ID=17$
                break;
            }
            case 18 : 
            {
                value = ((java.lang.Integer)field_numero.getValue()); //$JR_EXPR_ID=18$
                break;
            }
            case 19 : 
            {
                value = ((((java.lang.String)field_descripcion.getValue()).compareToIgnoreCase("MES")  == 0 || ((java.lang.String)field_descripcion.getValue()).compareToIgnoreCase("MES FISCAL")  == 0) ?   //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "1" ) == 0  ?  "Enero" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "2" ) == 0  ?  "Febrero" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "3" ) == 0  ?  "Marzo" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "4" ) == 0  ?  "Abril" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "5" ) == 0  ?  "Mayo" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Junio" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "7" ) == 0  ?  "Julio" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "8" ) == 0  ?  "Agosto" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "9" ) == 0  ?  "Septiembre" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "10" ) == 0  ?  "Octubre" : 	 //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "11" ) == 0  ?  "Noviembre" : 	 //$JR_EXPR_ID=19$
	"Diciembre" ))))))))))) //$JR_EXPR_ID=19$
	: (((java.lang.String)field_descripcion.getValue()).compareToIgnoreCase("SEMESTRE")  == 0 ?  //$JR_EXPR_ID=19$
	(((java.lang.String)field_value.getValue()).compareToIgnoreCase( "6" ) == 0  ?  "Enero-Junio" :"Julio-Diciembre") //$JR_EXPR_ID=19$
	:((java.lang.String)field_value.getValue())) //$JR_EXPR_ID=19$
); //$JR_EXPR_ID=19$
                break;
            }
            case 20 : 
            {
                value = ((java.lang.String)field_descripcion.getValue()); //$JR_EXPR_ID=20$
                break;
            }
            case 21 : 
            {
                value = ((java.lang.Integer)variable_PAGE_NUMBER.getEstimatedValue()); //$JR_EXPR_ID=21$
                break;
            }
            case 22 : 
            {
                value = ((java.lang.Integer)variable_PAGE_NUMBER.getEstimatedValue()); //$JR_EXPR_ID=22$
                break;
            }
           default :
           {
           }
        }
        
        return value;
    }


}
