基本的に無理です。
スケーリングで対応できるかもしれませんが、文字が読めなかったり、線が重なったりと色々と面倒そうな気配がします。
> すべてのPCに同じプリンタドライバを入れてもらい、開発もそのプリンタドライバを前提にレイアウトを
> 調整するなどの必要があるのでしょうか。
こういう手法であれば、概ね大丈夫だと思いますよ。ただし、完全に保障されるわけではないでしょう。
複数のハードウェアに対応するドライバで、異なるハードウェアに対して違う結果になる可能性や、ミニポートドライバ(最近はユーザモードモジュール?)からダウンロードされるフォントの有無とか、プリンタドライバ側に設定される印刷関連のプロパティの設定などなども影響しうることです。
> レポートの定義などで、「1ページに収める」などといった定義はないでしょうか
特定の要素を同じページに収めるような設定は Crystal Reports に存在します。が、それは1枚の用紙に入りきる予定の内容を1枚の用紙に収めるために使われるのではなく、1枚の用紙に入りきらないかもしれない内容を2枚の用紙の分割するためにあります。