It's a variant of Progressive Disclosure pattern. And Setup Wizard is a classical example of this pattern.
In your case, I'd suggest **breaking the over-complex configuration screen into multiple ones that require fewer user interactions, and are less visually overwhelming.
In other words, you can try to
- Divide this reporting task into distinct steps that have little interaction, and let users finish them one by one.
- You will have more space on each step to display more data items in one listbox (instead of squeezing all data in and let users scroll forever).
- Don't forget to let them see the number of steps they need to advance as an important contextual piece of information.
It's used when:
- There are too many screen elements (features, content, options etc)
to comfortably fit on the page.
- Most users won’t need all the elements all the time.
- It is important show additional elements in context and without hiding anything else on the page.
Update: Reading your comment and your new proposed screenshot, and in thinking more about your problem, I'd say that these reporting options don't necessarily have a chronological order, and hence it can be appropriate to use the Tabbing concept too. Something like the screenshot below with the tabs displaying options and the green button below all tabs is Print Report now.
Assumption taken for this answer:
- All the options are necessary. If some are not, you should remove them or at least, make them default and not force users to select them.