I found the solution of user field problem. Type of fuserfield is set to PARAM_INT in components/filters/fuserfield/plugin.class file. Changing it to PARAM_BASE64 at the end of the file solves the issue.
$mform->setType('filter_fuserfield_'.$data->field, PARAM_BASE64);
Thanks,
Amit Yadav