Whoever wrote the code got lucky!
It's not that easy to move things around on a report thru the FRX file. The VPOS of every item is relative to the top of the report .. and it also allows for an arbritrary height for each gray bar you see on the report designer. You can't just apply a factor because those gray bars are constant heights.
In the FFC directory there is a class library called _FRXCursor. This is full of classes that can help you manipulate an FRX. But like I said .. it's not simple. You have to call methods to build a cursor with all the bands and then another one with all the objects and then manipulate them and then call another method to resync everything.