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

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

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

You are not logged in.

Announcement

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


#1 2014-03-12 13:58:37

gico
Guest

1ページごとの合計をフッタに印刷

どうぞよろしくお願いします。
FileMaker13です。

既存の伝票をFileMakerでフォーマットごと再現してA4用紙にプリントしようとしています。
1ページごとに価格フィールドの合計をフッタに表示したいのですが、うまくいきません。
どのようにすればよいでしょうか。

#2 2014-03-12 14:13:55

Shin
Member

Re: 1ページごとの合計をフッタに印刷

1ページに入るレコード数を元に、該当レコードにページ番号を振って、ページごとに集計パートが入るように細工するのが簡単でしょう。
ページ番号は、Div ( Get ( レコード数 ) - 1 ; ページレコード数 ) + 1 になります。
ヘッダの関係で1ページ目だけ行数が変わるのでしたら、 -1 を調整すればいいでしょう。

Offline

#3 2014-03-12 18:52:52

gico
Guest

Re: 1ページごとの合計をフッタに印刷

Shin様ありがとうございます。
申し訳ないのですが、意味がわかりませんでした。

集計パートとは後部総計でよいのでしょうか。
価格の集計フィールド(現在の合計、繰り返しの集計:全体)を新たに作成して後部総計に置いたのですが何も表示されません。
Div ( Get ( レコード数 ) - 1 ; ページレコード数 ) + 1 もどこに使うのかわかりませんでした。

1ページは25行ですので、パートの定義で「任意の回出現後に改ページ25回」としようとすると、「後部総計はこのレポート内で1回のみ出現可能です。」とでてしまいます。
また、伝票順序は2つのフィールドでソートしているので、ソートをひとつしか選択できない小計パートは使えなさそうです。

#4 2014-03-12 19:37:38

Shin
Member

Re: 1ページごとの合計をフッタに印刷

まず、伝票順序でレコードをソートしておきます。
次に、ページ という数字フィールドを作っておき、Div ( Get ( レコード番号 ) - 1 ; 25 ) + 1 という計算式で全置換し、上のソート順にこのフィールドを加えて(3条件目)ソートし直します。
小計パートを作るのですが、このページフィールドをソートのキーとしておきます。その中に、集計フィールドを配置しておきます。

Offline

#5 2014-03-13 11:11:00

gico
Guest

Re: 1ページごとの合計をフッタに印刷

Shin様ありがとうございます。うまくいきました。

ただ、この価格合計をフッタの位置に置きたいのですが、可能でしょうか。
小計パートだと25行に満たない場合にバラバラの位置になり、
ファイルにまとめると見難い状態になってしまいます。

#6 2014-03-13 13:03:08

Shin
Member

Re: 1ページごとの合計をフッタに印刷

25行に満たない場合には、最終行になるはずです。
それが嫌なら、その小計パートをボディーの上に置いて、集計フィールドの大きさを変更して26行目付近にその数値を印刷するようにトリックを作るのが、ベストでしょうね。
https://dl.dropboxusercontent.com/u/926 … 41.fp7.zip

Last edited by Shin (2014-03-13 13:04:55)

Offline

#7 2014-03-13 16:54:18

gico
Guest

Re: 1ページごとの合計をフッタに印刷

なるほど、そのような方法があるのですね。
これで伝票を再現できそうです。
丁寧に教えて下さりありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 552.64 KiB (Peak: 579.5 KiB) ]