Report_Loadならレポートヘッダがなくても動作するのでそれがいいですね。
上下中央に配置するテキストが画像のように金額だったり、「〇」だけなら、
印刷時イベントでPrintメソッドで出力する方法がいいですね。
これなら配列に高さを格納するコードは不要です。
Report.Print メソッド (Access) | Microsoft Learn
印刷時拡張で2行以上になる場合とかは使えないですし、ユニコード非対応なのでS-Shiftにない文字があると文字化けするのでその場合は、使えませんが。
通報 ...