fijar condicion de campo fecha en filtro

Hola tengo un problema con un reporte personalizado,
necesito poner un campo de fecha en el filtro del reporte, pero este campo solo debe tener la condición “entre” para que el usuario cargue fecha desde y fecha hasta.
estuve viendo el subforo de toba y lo solucione con

 
function conf__filtro(guarani_ei_filtro $filtro)
{
   $filtro->columna('fecha')->set_condicion_fija('entre');
}

pero después de poner este código el reporte empieza a funcionar mal, no da errores, pero cuando filtro ya no aparece el botón “limpiar” y la salida jasper da errores. quitando este metodo conf__filtro todo vuelve a funcionar correctamente.

nose si el problema es en toba o esta mal el código que estoy agregando

saludos

Hola Sebastián,

Esa línea está bien. Lo que te está faltando es el código que configura el filtro, por eso no te funciona correctamente. Por lo general lo que hacemos es mantener los datos del filtro en sesión para luego configurarlo:

	function conf__filtro(toba_ei_filtro $filtro)
	{
		if (isset($this->s__filtro)) {
			$filtro->set_datos($this->s__filtro);
		}
	}

	function evt__filtro__filtrar($datos)
	{
		$this->s__filtro = $datos;
	}

Saludos, Florencia.

buenisimo! ahora si anda bien

gracias
saludos