FileMakerで空白行を自動的に詰めたい…というお悩み
請求書や明細書などをFileMakerで作っていると、「行が少ないときに途中に空白ができてしまう」「きれいに詰まって表示されない」ということはありませんか。
印刷してみたら、途中に大きな空白ができていて、見た目があまり良くない…という相談をとてもよく耳にします。
このようなときに役立つのが、「スライド」と「縮小」の設定です。これを正しく使うと、空白行を自動的に詰めて表示できるようになります。
ここでは、専門用語をできるだけ避けながら、基本的な考え方と具体的な操作手順をわかりやすく解説します。
「スライドと縮小」とは何かをざっくり理解する
FileMakerの「スライドと縮小」は、レイアウト上のオブジェクト(フィールドやテキスト)を自動的に動かしたり、隙間を詰めたりする仕組みです。主に印刷レイアウトやPDF出力で効果を発揮します。
特に次のような場面で役立ちます。
- 行数が少ない明細をきれいに上から詰めて印刷したい
- 空のフィールドがある行は高さを減らし、余白をなくしたい
- メモや備考など、内容が少ない時はスペースを詰めたい
イメージとしては、「内容がない部分を押しつぶして、下のオブジェクトを上に引き寄せる」感じです。
空白行を詰めるための基本的な考え方
FileMakerで空白行を自動的に詰めるには、次の2つを意識しておくと理解しやすくなります。
- 対象は「パート」や「行」に置いたフィールドやテキスト
明細行を繰り返すレイアウト(「ボディ」や「サブサマリ」などのパート)に配置したフィールドが対象になります。 - 上方向にスライドさせることで隙間をなくす
「上方向へスライド」する設定を行うと、空のフィールドがある行の高さが自動的に縮まり、結果として空白行が詰まります。
最初は少し分かりにくいかもしれませんが、レイアウトモードで設定してプレビューで確認しながら慣れていくのが一番の近道です。
「スライドと縮小」の基本設定手順
ここでは、明細の空白行を詰めることを想定した、代表的な設定手順を紹介します。
-
レイアウトモードに切り替える
メニューから「表示」→「レイアウトモード」を選び、対象となるレイアウト(請求書や明細一覧など)を開きます。 -
対象のフィールド(またはテキスト)を選択する
明細行に配置されているフィールド(商品名、数量、金額など)や、空白を詰めたいテキストオブジェクトをクリックして選択します。
複数を一度に設定したい場合は、Shiftキーやドラッグでまとめて選択すると効率的です。 -
インスペクタを表示する
メニューの「表示」→「インスペクタ」を選んで、右側にインスペクタウィンドウを表示します。すでに表示されている場合はそのままでOKです。 -
「位置」タブでスライド設定を行う
インスペクタの中の「位置」タブを開き、「スライドと縮小」という項目を探します。
ここで次のようにチェックを入れます。- 「上方向へスライド」
- 「上にあるすべてのオブジェクトを縮小」
この2つを有効にすることで、空のフィールドがあると、その行が上に詰まり、さらにその下の行も一緒に詰まるようになります。
-
プレビューモードで確認する
メニューから「表示」→「プレビューモード」を選ぶか、ツールバーのプレビューボタンを押して印刷イメージを確認します。
レコードによって行数が少ない場合、途中の空白がなくなり、行が上に詰まっていれば設定成功です。
うまく詰まらないときによくある原因と対処法
スライドと縮小を設定したのに「思ったように空白が詰まらない」という場合、次のような点を確認してみてください。
-
ボディ(明細行)の中のオブジェクトに設定されているか
スライドと縮小は、基本的にそのパートの中にあるオブジェクトに対して働きます。明細行のパート外(ヘッダやフッタ)にあるオブジェクトにだけ設定しても、行の空白は詰まりません。 -
対象のフィールドが上下でピッタリくっつきすぎていないか
オブジェクト同士が重なっていたり、行の境目ギリギリに置かれていると、スライドが期待通りに効かないことがあります。少しだけ余裕をもたせて配置すると安定しやすくなります。 -
スライドの方向が正しいか
通常は「上方向へスライド」を使います。もし「左方向」など別のオプションにチェックを入れていると、思ったように動きません。 -
空白と見えるが実はスペースや改行が入っていないか
フィールドにスペースや改行が入っていると、「空」ではないと判断され、スライドされません。データそのものに不要な空白が含まれていないかも確認してみてください。
複数行テキストや明細一覧での活用例
スライドと縮小は、単純な明細行だけでなく、メモ欄や備考欄などの複数行テキストにもよく使われます。内容が少ないときは高さを小さくし、内容が多いときは自動的に縦に伸びるレイアウトにすると、とても見やすくなります。
また、見積書・請求書・発注書など、どの帳票でも同じような考え方で使えるため、一度使い方を覚えておくと、他のレイアウト作成にも応用が効きます。
まとめ:スライドと縮小で見た目の整った帳票に
FileMakerで帳票を作るときに、行数がレコードごとに違っても、「スライドと縮小」を使えば、空白行を自動的に詰めてすっきりしたレイアウトに整えることができます。
特に印刷やPDF出力を前提にしているシステムでは、見た目の印象が大きく変わる重要なポイントです。
最初は少し試行錯誤が必要かもしれませんが、レイアウトモードとプレビューモードを行き来しながら、どのフィールドにどのようにスライドを設定するとよいか、実際に動きを確認しながら慣れていくのがおすすめです。