The standard search fields can me made dependent on eachother.
So if this function is needed you’ll need to implement the search manually, meaning you’ll have to model the search functionality yourself. This means creating search entity that allows for the needed selections, implement the dependencies and the actual search. Link the search result to the search entity and display these in a data grid that is nested in the dataview of the search entity.
A bit of work but not to difficult to create.