My suggestion for these type of situations is that you create a single record in a table just designed to have one record. That record will hold your query parameters, Those being the dates. That single record will have a record ID of one.
Then on your details table you create a formula field with the formula of 1 and make a relationship back to that parameters table. Now each one of your child's detailed records can have the opportunity to know what your query date parameters are.
Then you can create any kind of complicated formula you want to decide if the records in your detail table qualify for the query filters that you have put in. You can also embed a report right on that query records so that as soon as you save your data parameters the results will show right on that record.
There's also a way to make this more flexible in a multi concurrent user situation and to do that you would designing slightly differently, but the same idea..