DO I have to have a separate button for each kind of report that needs to be run - i.e. Sales has their filter critearia and shipping has their different filter criteria? In other products I'd have a dialog box with filters set up as either check boxes, radio buttons or whatever