Silvio,
I was just saying that if you try to print past the margin you could get a page feed, and thus a blank page. Just a thought. Easy to test.
Filters are optimized using indexes and only the required records (not the entire database) are read from the server.
I'm not saying that it does not works. IT works to show the dialog the 1st time, but as the user skips from register to register the dialog does not update, it keeps the old values.