Complex Filter driven by input form

Complex Filter driven by input form

How would this best be implemented?

We have a need for GroupA users to fill out a request form where the check boxes next to various questions that will be used
as a complex filter to go and generate a proposal report based on selected target companies.  Assume The target companies
information has already been entered via various other forms/applications. The challenge is now how to allow Group A users from various Companies to in effect generate a customized proposal based on the choices they make in the request form.

Thanks