初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-03-21 15:02:28

えびてん
Guest

リスト形式で作成した印刷用帳票に三つ折り用の折り目マークを表示したい

いつもお世話になっております。
Windows11でFMP19を使っております。
お客さんから受けた商品の発注や、印刷、加工等の様々な発注を受注明細という中間テーブル挟んで作っていまして、
納品書や請求書等の帳票を作成する際はその受注明細テーブルをリスト形式のレイアウトに表示してPDFファイルを作成しています。
※帳票の作成方法としては帳票に印字するレコード + 空行表示用のダミーレコードを追加しています。(納品書が1枚で25行表示可能であれば、印字するレコードが12行分ならダミーレコードは13行、印字するレコードが27行ならダミーレコードは23行)
この方法で印字するレコードが少なくても明細行がA4いっぱいになるようにしています。

これで問題なかったのですが、出力する帳票に折り目マークが欲しいという要望が出てしまいました…。
帳票の上から何mm地点に画像を表示する、という方法はこのやり方では不可能でしょうか? もし不可能であれば、別のやり方でA4いっぱいに明細行を表示する方法は何かあるでしょうか?
みなさんのお知恵を頂ければと思います。

#2 2023-03-21 16:35:44

himadanee
Guest

Re: リスト形式で作成した印刷用帳票に三つ折り用の折り目マークを表示したい

固定行数を印字しているのだから、マークはボディ内のオブジェクトにして
Mod(Get(レコード番号);25)<>x
で非表示にすればよさそうですが。

2つのマークが1つのオブジェクトで済むかどうかは、ヘッダの高さによりけりでしょう。
あ、マークは1つでいいのか...

#3 2023-03-21 16:36:50

himadanee
Guest

Re: リスト形式で作成した印刷用帳票に三つ折り用の折り目マークを表示したい

考えてみればマークは1枚目だけあればいいだろうから、Modもいらないですかね...

#4 2023-03-21 23:23:16

Shin
Member

Re: リスト形式で作成した印刷用帳票に三つ折り用の折り目マークを表示したい

改行◀︎
というテキストオブジェクトを作り、改行幅をマークの中心位置ー文字高さ/2にしておきます。そのオブジェクトをヘッダーに配置します。リストパートの塗り潰しを透明にしましょう。印刷時にはマークが印刷されます。

同様に、27行の空行のオブジェクトをヘッダーに配置すれば、ダミーレコードはいりません。そのオブジェクトにマークを張り込んでおけばいいです。サンプルでは張り込むの忘れていましたが
https://www.dropbox.com/s/c9bhjduhmd939 … 2.zip?dl=0

Last edited by Shin (2023-03-22 09:04:08)

Offline

#5 2023-03-25 19:20:00

えびてん
Guest

Re: リスト形式で作成した印刷用帳票に三つ折り用の折り目マークを表示したい

himadanee様 Shin様

お二人ともありがとうございます! サンプルファイルまでアップしていただき大変感謝です…!
無事に折り目マークを実装することができました!
(ヘッダに画像置けばダミーレコードいらなかったんですね…目から鱗でした)
ありがとうございました!

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 552.85 KiB (Peak: 579.82 KiB) ]