pasar parámetros a una función en un reporte

Buenos dìas, estoy personalizando el Certificado de alumno regular y uso un CASE para poner un texto diferente si el alumno es ingresante en el año académico actual, para lo cual quiero pasar el año actual como parametro a la funcion es_ingresante() que está en el co_alumnos.php.

en el reporte quedaría definido así:

. . <![CDATA[SELECT COALESCE(sga_alumnos.legajo, ' -- ') AS legajo, .. ., CASE WHEN sga_alumnos.regular = 'S' and f_es_ingresante(sga_alumnos.alumno,$P{Year}) THEN 'Certificado de Alumno con Estado Universitario' ELSE 'Certificado de Alumno Regular con Estado Universitario' END AS reg FROM sga_constancias_solicitud, ... ...

Esto no funciona, cuál sería la sintáxis correcta ?

Desde ya gracias…

No deberia ser de tipo Integer?

O formatearlo a Integer?
WHEN sga_alumnos.regular = ‘S’ and f_es_ingresante(sga_alumnos.alumno,$P{Year}::integer) THEN ‘Certificado de Alumno con Estado Universitario’

¿Compilaste el archivo Jasper?

Hola Alejandro, la forma correcta es formatear a integer, debe quedar de la siguiente manera:

... <![CDATA[SELECT CASE WHEN sga_alumnos.regular = 'S' and f_es_ingresante(sga_alumnos.alumno,$P{Year}::integer) THEN 'Certificado de Alumno con Estado Universitario'


Muchas gracias !!!