Hi
You should check the page format used to print ALV: the format is based on number of columns (so number of characters for row) and number of rows:
the font size depends on the number of columns; it'll be smaller as much as the number will be bigger
Max