The getCMSFields in Report loops through each field returned from the parameterFields method and modifies the name of the field. The new name is then picked up in ReportAdmin.js in order to trigger the filtering.
Fields inside CompositeFields are ignored by this - developers must either override the getCMSFields method, or set the field name for those fields as filters[$FieldName] themselves if they want them to be picked up.
PRs
The
getCMSFieldsinReportloops through each field returned from theparameterFieldsmethod and modifies the name of the field. The new name is then picked up inReportAdmin.jsin order to trigger the filtering.Fields inside
CompositeFields are ignored by this - developers must either override thegetCMSFieldsmethod, or set the field name for those fields asfilters[$FieldName]themselves if they want them to be picked up.PRs