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

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

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

You are not logged in.

Announcement

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


#1 2016-09-07 08:26:02

のぶです
Member

同じ伝票番号のものを1レイアウトで表示

すみません、初めての投稿で間違って解決で送ってしまいました。
再度、新しいトピックで投稿いたします。

今、社内のシステム(ファイルメーカではないシステム)でギフトの申込を管理しているのですが、
そのデータをCSVで書き出して、ファイルメーカでインポートして、
次回申込書をお客さまへ発送するうえで、取引先名・差出人名・届け先名を入力された状態で印刷できないかと、
プログラマーではない、少しだけファイルメーカがわかる程度の経理部の私に依頼があり、今大変困っております。
リレーションを組んだことがほとんどないので、教えていただけると助かります。

※簡単に作ったものをアップロードしましたので、見ていただけると助かります。
http://fast-uploader.com/file/7028714671304/


少し古いですが、ファイルメーカPro  Win版 Ver8.5を使用しております。

内容を説明しますと、
Aテーブルで以下のフィールドがあります。

レコード番号 伝票番号 伝票明細数 取引先名  差出人名  届け先名
     1       111      4      株コンビ  山川花子  山田太郎
     2       111      4      株コンビ  山川花子  大石次郎
     3       111      4      株コンビ  山川花子  佐々三郎
     4       111      4      株コンビ  山川花子  吉本四朗
     5       222      2      株コンビ  吉田美智  河西五郎
     6       222      2      株コンビ  吉田美智  中西六郎
     7       333      1      株コンビ  田畑良子  下田七郎

おそらくBテーブルを作って、リレーションを組むのではと思うのですが、
伝票番号が同じものを1つのレイアウト内(A4の1ページ内)に作るにはどうしたら良いのでしょうか?
上記でいうと、レコード番号1~4が、1ページ内に収まり。(届け先4つ)
       レコード番号5~6が、1ページ内に収まり。(届け先2つ)
       レコード番号7は、届け先1つだけで収まるように。
※A4の1ページ内には、最大で4つまでの「届け先名」が入ります。

申し訳ありませんが、どなたか教えてください。
よろしくお願いいたします。

Offline

#2 2016-09-07 09:06:48

旅人
Member

Re: 同じ伝票番号のものを1レイアウトで表示

伝票番号をソート対象とするパートを持った
集計レイアウトを作って、ソートすると
伝票番号ごとに改ページできます。

Offline

#3 2016-09-07 10:57:57

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

旅人さんへ

お返事ありがとうございます。
すみません、私自身の理解力が無くてもう少しお聞きしてもいいですか。

「集計レイアウトを作成して、ソートをする」ということと、
例えば、同じ伝票番号のレコードが4ページあって、それをレコード1ページに収めるということが、
結びつかなくて、大変申し訳ありません。
もう少しご説明いただけますか。

Offline

#4 2016-09-07 12:29:22

旅人
Member

Re: 同じ伝票番号のものを1レイアウトで表示

>※A4の1ページ内には、最大で4つまでの「届け先名」が入ります。
あっ、勘違い。改ページではないですね。
4レコードずつに同じページ番号のようなものを付ける
とか
4レコードしか入らないように、各パート高さを調整するとか
・・・・

Offline

#5 2016-09-07 13:45:19

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

>4レコードずつに同じページ番号のようなものを・・・
すみません、これの意味は少しわからなかったのですが?

>4レコードしか入らないように、各パート高さを調整するとか
これは、やってみました。
しかし、単純に「伝票番号」で検索して印刷するならできますが、
あまりにも件数が多く、検索して印刷というのが難しいです。

できれば、
別システムからインポート(1万件ぐらい)して、
伝票番号が同一のものを1ページ内に収めて、連続で印刷したいのです。

面倒くさい内容で、本当に申し訳ありません。
何卒よろしくお願いいたします。

Offline

#6 2016-09-07 14:14:42

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

集計機能を使えば、ごく簡単。
伝票番号をキーとした小計パートを作り、ヘッダの様に使います。そこに改ページ設定をしておけば良いです。
https://www.dropbox.com/s/gfeiyeltwjdy3 … 7.zip?dl=0

Offline

#7 2016-09-07 14:20:06

旅人
Member

Re: 同じ伝票番号のものを1レイアウトで表示

アップ先のファイルを見てみました・・・
山田太郎さんに4伝票あるということなのですね。
届け先が2箇所しか無い場合、下2レコードは空白・・・
で、差出人ごとに改ページなのですね。

Offline

#8 2016-09-07 15:00:32

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

なるほど、こういうことが出来るのですね。
改めてFileMakerのすごさを実感しました。
まだ作成はしていませんが、じっくり理解しながらやってみます。

旅人さん、Shinさん
大変ありがとうございました。

Offline

#9 2016-09-07 16:19:02

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんに作っていただいたのを参考にして、実際に作ってみました。
少し問題が出てきまして、
同じ伝票が4レコードあれば、A4用紙全体が埋まるので問題はありません。
しかし、同じ伝票が1~3レコードの場合は、A4用紙に「お届け先」部分に空白が出来ます。
枠線の中の「住所・名前・TEL」は、当然空白になりますが、
枠線だけは印刷したいのですが、そんなことはできますか?

Offline

#10 2016-09-07 17:59:16

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

出来ますよ。
サンプルファイルを更新してあります。もう一度ダウンロードしてみてください。
ただし、この方法は最近のバージョンでは、クラシックテーマをサポートしているバージョン(多分 FM14まで)のみで有効のはずです。
また、Windows では、バックグラウンドを PDF で作っている関係で 印刷の際に bmp で印刷されますのでかなり荒れます。それを回避するには、一旦 PDF で書き出して Adobe Reader 等で印刷されるときれいな印刷になります。(event送信で1ステップで可能です)

Offline

#11 2016-09-08 08:46:44

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

作っていただいて、大変ありがとうございます。
しかし、以下サイトからダウンロードしようとしたら、「検索している情報が見つかりません」と表示されます。
https://www.dropbox.com/s/gfeiyeltwjdy3 … 7.zip?dl=0

Offline

#12 2016-09-08 10:24:28

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Dropboxの仕様が変わったのを忘れていました。
https://www.dropbox.com/s/uccpxo0iyswvj … 7.zip?dl=0

Offline

#13 2016-09-08 11:16:10

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

なるほど、すごい裏技のようですね。
現在、FileMakerPro 8.5Jは私だけで使っています。
この仕組みができるようになれば、何人かで使用することとなり、
現在のバージョン(Ver15)を購入することになります。
私のバージョンもやめて、新しく買い直すようになると思います。
すると、今回教えていただいた機能が使えなくなるということですね。

また、最初に言っておけば良かったのですが、
「取引先」、「差出人」、「お届け先」1つ~4つが入ったものを1ページとして印刷するのですが、
この後に、1ページだけ「取引先」、「差出人」だけが入って、「お届け先」4つとも空白のページを印刷したいです。

せっかく作っていただいて心苦しいのですが、
新しいバージョンでもできる作り方というのは、難しいでしょうか?

Offline

#14 2016-09-08 16:17:12

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

一応、今のファイルを FM12 以降用にコンバートしたファイルでは、テーマを変更しない限りはそのまま使える様ですが、今後もその運用が出来るかどうかはわかりません。
それ以外の方法としては、ダミーレコードを作って印刷するといいかもしれません。

Offline

#15 2016-09-08 17:32:39

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

回答ありがとうございます。
今回のやり方で考えてみます。

それと、Shinさんがつくったものを参考に自分で作成していますが、うまくできません。
Shinさんがつくったものは、「伝票番号をソート対象とする小計(前部)」部分が黄色くなっています。
何か別に設定があるのでしょうか?

また、一応もう一つの方法も検討したいので、お聞きしてもいいですか。
ダミーレコードとありますが、
4つまで埋まらない時に自動的にレコードを追加するということでしょうか?

Offline

#16 2016-09-08 18:12:55

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

大変申し訳ありません、出来ました。

ダミーレコードの件だけ、もう少し教えていただけますか。
よろしくお願いいたします。

Offline

#17 2016-09-08 20:55:47

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

普通のリスト形式で表示させておいて、その後にキーフィールドだけ設定した空のレコードを追加しておきます。
または、バックグラウンドを設定した受注テーブルのレイアウトで、ポータルで明細を表示させておき、フィルターでコントロールする方が簡単かもしれませんね。

Offline

#18 2016-09-09 09:36:10

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

おはようございます。
また、少しお聞きしてもいいでしょうか。

Shinさんに作っていただいたもので、
伝票番号が4つ以内だと「伝票番号をソート対象とする小計」部分は出るのですが、
5つ以上だとボディ部分しか印刷されません。
パートの定義とかをいろいろ設定しても変わらなかったので、何か設定でできるのでしょうか?

Offline

#19 2016-09-09 15:13:14

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

度々すみません。
Shinさんに作成していただいた以下のファイルで、PDFをバックグラウンドとして貼り付けていますが、
「レコードの保存」→「PDF」で保存はできました。しかし、保存したPDFファイルをレイアウトに貼り付けることができません。
教えていただけますか。よろしくお願いいたします。
https://www.dropbox.com/s/uccpxo0iyswvj … 7.zip?dl=0

Offline

#20 2016-09-09 18:39:44

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

> 5つ以上だとボディ部分しか印刷されません。
パートの作り方の問題でしょう。

PDF の張り付けは、ピクチャの張り付けでファイルを指定します。

Offline

#21 2016-09-09 18:45:01

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

Shinさんへ

ピクチャの張り付けで、PDFを選択すると、
「このファイルタイプをピクチャとして表示することはできません。」
と表示されます。

ver8.5J だからでしょうか?

Offline

#22 2016-09-09 21:44:29

Shin
Member

Re: 同じ伝票番号のものを1レイアウトで表示

あァ、Windows だからかも。PDF の扱いは、MacOS と全く異なります。

Offline

#23 2016-09-11 05:18:52

あじゃ
Guest

Re: 同じ伝票番号のものを1レイアウトで表示

これだけ解決しないならもう解決しないんじゃない?

#24 2016-09-12 10:09:26

のぶです
Member

Re: 同じ伝票番号のものを1レイアウトで表示

そうですね。

Shinさんに教えていただいたPDFでの作成に関しては、
Windowsだと厳しいということがわかりましたので、あきらめます。
少しやり方を考えます。

Shinさんへ
面倒くさい私に色々教えていただきまして、
大変ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 575.62 KiB (Peak: 612.52 KiB) ]