After we save and compile our report, we'll run it again. Now, we will get an expanded request option page. After this, we check-marked a couple of the selection criteria, as shown in the following screenshot:
Now, let's preview our report. Using the sample data we previously illustrated, our report output shows two records in the following screenshot; one selected on the basis of Gender and the other on Age:
At this point, we have a report that runs and is useful. It can be enhanced to support more complex selection criteria. As usual, there are a number of different ways to accomplish essentially the same result. Some of those paths would be significantly different for the developer, but nearly invisible to the user. Some might not even matter to the next developer who has to work on this report. What is important at this point is that the result works reliably, provides the desired output, operates with reasonable speed, and does not cost too...