みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話のなっております。
ポータルの集計表示を過去レスなども見ながら試していたのですが、なかなかうまくいきません。
下記のような感じにするにはどのようにしたらよろしいでしょうか。
テーブルA
フィールド:出荷日、配送先、品番、カラー、数量、集計
下記はデータは出荷日1/30、配送先Aを一覧で表示しています。
配送先はAからDまであります。
一覧(ボディパートに表示)
品番 カラー 数量
A123 赤 20
A123 黒 40
A125 カーキ 10
A123 赤 10
A124 キャメル 20
フッタにポータル表示
品番 カラー 数量
A123 赤 30
A123 黒 40
A124 キャメル 20
A125 カーキ 10
使用環境:
Filemaker pro17
windows10
よろしくお願いします。
Last edited by しろ92 (2021-01-27 23:32:07)
Offline
常に出荷日と配送先で検索した結果を表示すると考えていいのですか。
ポータルに表示できるのは関連レコードだけなので、集計結果を表示するには結構手間がかかるでしょう。
こんな感じ?
https://www.dropbox.com/s/b3s9xhg0yez00 … 2.zip?dl=0
Last edited by Shin (2021-01-30 14:39:47)
Offline
himadaneeさん、Shinさんありがとうございます。
返信が遅くなり申し訳ありません。
表示は常に出荷日と配送先で検索しております。
またサンプルまで作っていただきありがとうございます。
すごいですね、こんな方法があるんですね。
いろいろ勉強になります。
ポータルの表示もフィールドが増えてしまいましたが、いろいろ試して一応求めていた結果を表示できるようになりました。
もっと省略できるとこがあると思いますが...(^^;)
テーブルA
フィールド:出荷日、配送先、品番、カラー、数量、集計(計算の非保存:Sum(テーブルC:数量))、シリアルNo(作成時増分)、出荷日(G:グローバル)、配送先(G:グローバル)、カウント(計算の非保存:Count( テーブルB:シリアルNo) )
テーブルA テーブルB(自己)
出荷日(G) = 出荷日
配送先(G) = 配送先
品番 = 品番
カラー = カラー
シリアルNo >= シリアルNo
テーブルA テーブルC(自己)
出荷日(G) = 出荷日
配送先(G) = 配送先
品番 = 品番
カラー = カラー
テーブルA テーブルD(自己)
出荷日(G) = 出荷日
配送先(G) = 配送先
フッタにポータル:テーブルDの内容(品番、カラー、集計)を表示。
ポータルレコードのフィルタ設定: テーブルD:カウント = 1
Last edited by しろ92 (2021-01-30 11:50:09)
Offline
そのポータル表示でしたら、1日付1配送先のみの表示になります。
グローバルフィールドを使ったリレーションをはるより、デカルト積でのリレーション(いわゆる×リレーション)にしておき、ポータルフィルターで絞り込むと、より簡単になるかもしれません。
集計を使うと、集計フィールドを小計パートに配置する事で、1日分の複数配送先の集計を一覧で表示でき、さらに1日分の前出荷総数を集計できます。さらに複数日を一覧もできます。
目的に応じて使い分けられるといいでしょう。
Offline
Shinさん、ありがとうございます。
教えていただいたことをいろいろ試してみたいと思います。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 512.99 KiB (Peak: 517.9 KiB) ]