Report Definitions that contain parameters that are Collections do not work properly. To reproduce, create a Report with a List of Locations as a parameter, and then try to run the report. Pass in one or more Locations into the parameter widget. You will receive a validation error that this parameter is required, and the value you previously entered will be cleared out. This appears to be due to how Spring binding deals with Collections.