Hi Scott,
thank you for your feedback.
I was also thinking about it a lot and decided to make the task as
simplest as possible.
If I understand the case you described well, you can solve it simply
defining two or more different runs for two or more groups of reports
with different set of parameters. The performance of course goes down
then because the BIRT platform have to be started up twice but
simplicity is simplicity ;-)
br,
Roman