If you watch the video that Jose posted here, it shows you how to run a dynamic query. You will have to make your own grid instead of using the one the system provides, but if you populate your grid that way, you can pass whatever parameters you want from a text box. You just have to use all parameters, because you can’t use a combination of tracker filters and parameters.
Even if you change the parameter values in your pre-processing BPM, you’re still going to get the popup if you try to use the query with the dashboard. (that’s why you need to make you’re own grid and bind the results yourself)