Actually, I'm thinking I might be able to do this by having Group1 be a formula that checks to see what the parameter value is. If "Company," then the formula returns the Company field (and the Group Footer #1 will conditionally page break in this instance). If "Revenue," just return an empty string. Then I can set up a secondary sort based on Revenue.
Hoping this does the trick!