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

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

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

You are not logged in.

Announcement

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


#1 2017-05-18 13:56:51

wc
Member

顧客ごとの売買の履歴表を作りたい

初めて投稿します。初心者です。

市場での顧客ごとの売買の履歴が乗った伝票を作成して印刷したいと思っています。
顧客それぞれに通し番号が振られていて、取引結果のテーブルには
「売り手番号」 「売り手氏名」 「商品名」 「金額」 「買い手番号」 「買い手氏名」
のフィールドがあります。(売り手番号と買い手番号は同じ通し番号を利用してます。)
これをもとに、他のテーブルに検索窓のようなものを作り、
顧客番号を入力すると、その顧客の
「売った商品名」「取引相手番号」「取引相手氏名」「金額」
そして
「買った商品名」「取引相手番号」「取引相手氏名」「金額」
を一覧で表示できるようなレイアウトを作成したいです。
さらに「売った金額の合計」「買った金額の合計」も表示してまとめて印刷したいです。

本やネットの情報でがんばって調べていますが、
なかなか似たような情報が見つからず、質問しました。
もしかしたらとても初歩的な質問かもしれませんし、
拙い説明で伝わるかどうかわかりませんが、よろしくお願いいたします。

Offline

#2 2017-05-18 17:28:36

チポ
Member

Re: 顧客ごとの売買の履歴表を作りたい

印刷は、売り買いをどのようなリストがご希望でしょうか?

Offline

#3 2017-05-18 18:13:26

wc
Member

Re: 顧客ごとの売買の履歴表を作りたい

ページ上部に会員番号と氏名、
その下の左半分に「売り商品」「取引相手」「金額」のリスト、
右半分に「買い商品」「取引相手」「金額」のリスト、というのを考えてます。
右上には売った金額、買った金額の合計値も載せたいです。
よろしくお願いいたします。

Offline

#4 2017-05-18 22:31:48

Shin
Member

Re: 顧客ごとの売買の履歴表を作りたい

取引回数の上限が決まっているのでしたら、ポータルで印刷できるでしょう。
目的の会員番号をグローバルフィールドに格納し、そこから、売買テーブルの売り手番号へリレーションを張ります。また、売買テーブルのオカレンスを新たに作りグローバルフィールドから買い手番号へリレーションを張ります。そのそれぞれのポータルを表示するだけでしょう。

上限が決まっていないのでしたら、売り手のリスト表示させたものをPDFへ書き出して、さらに買い手側でリスト表示させた物をPDFへ追加して、そのファイルを印刷する、という方法がいいかもしれません。

Offline

#5 2017-05-19 10:52:36

wc
Member

Re: 顧客ごとの売買の履歴表を作りたい

回答ありがとうございます。
おかげさまで無事にポータルを使った表示はできました。
取引回数の上限は決まってないのですが、市場の現場で顧客ごとに次々と伝票を印刷しないといけないので、
シンプルにレイアウトを印刷できる方がいいので、(PDFを作成してる時間はないと思います。)ポータルでの表示を選びましたが、
ポータルに表示される項目数によって、ポータル全体の縦の長さを自動で可変させることは可能でしょうか?
よろしくお願いいたします。

Offline

#6 2017-05-19 11:26:51

Shin
Member

Re: 顧客ごとの売買の履歴表を作りたい

ポータルの行数を変化させることは出来ません。ですから、1印刷の対象数が1ページ分を超えると,別のレイアウトで印刷を追加する等の少し面倒な処理が発生します。
環境によって変わりますが,PDFで印刷と言っても,FM の中からPDFを作ってしまい,それをその中から印刷しますので,手間は変わりません。ただし、Adobe Reader 等のインストールが必要です。

Offline

#7 2017-05-19 11:50:24

チポ
Member

Re: 顧客ごとの売買の履歴表を作りたい

ポータルもスライドが効きますから、
空白行を印刷しない様には出来ます。

しかし、
ポータルがページをまたぐといろいろ問題が出てきますね。

1ページ・2ページ・・・
というレイアウトを作ることも出来ますが、
印刷の早さに問題出るかもしれません。

Offline

#8 2017-05-20 10:10:35

wc
Member

Re: 顧客ごとの売買の履歴表を作りたい

回答ありがとうございます。
1ページにポータル25行に固定して、それ以上取引がある人だけ別のレイアウトのポータルに26行目以降を表示しておいて印刷、
さらに50行以上の人はもう一つ別のレイアウト・・・
というように表示しておいて、印刷するということはできますか?
複数ページにまたがる伝票の数は少ないと思うので、目視で判断しようかと思うのですが。
ちなみに印刷するのはFilemaker Goからの予定です。

Offline

#9 2017-05-20 11:30:58

Shin
Member

Re: 顧客ごとの売買の履歴表を作りたい

それでも印刷できますね。対象レコード数をみれば、2ページ目が必要かどうかは判断できるでしょう。

VirtualList 的な事をして、何ページに渡ろうともそのような処理が不要な仕組みを考えています。サンプルファイルでご覧下さい。
https://www.dropbox.com/s/nsit57g87n98q … 7.zip?dl=0

Last edited by Shin (2017-05-20 18:15:39)

Offline

#10 2017-05-22 13:24:16

wc
Member

Re: 顧客ごとの売買の履歴表を作りたい

わざわざサンプルファイルまで作成していただきありがとうございます。
参考にさせてもらいます。

Offline

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: 566.54 KiB (Peak: 581.29 KiB) ]