Fine, I also use it to change the font size of report elements on the fly. But it's also a bit of acting as sorcerers apprentice using this, especially for a beginner, I wouldn't deep dive into the inner workings of FRX data.
You still didn't answer, whether you want to allow ragged alignment or not. You now indirectly answer that. The FRX only has one record for the report element, so you have one width for all rows. This still does not answer what width you'd want. If even max page width won't fit all values, you have to use some width and rely on word wrap anyway, and then what looks best is nothing you can really compute. If only one word of one row wraps, it will be better to make the column much narrower so word wrapping occurs in a more natural look. Also, one long value fitting will look odd, if all other values are shorter. So even in case all things will fit in single rows, narrowing a column to let most of it's text word wrap can look better.
With that in mind, the best thing would be to let users lay that out themselves because this is about what pleases the eye, less computable. Notice MODIFY REPORT can also be done at runtime, you can give users control over the report and modify it to their current need, also read about PROTECTED mode and what you can allow and disallow users to change in the FRX, that's pretty clever.
Bye, Olaf.