みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
日付 項目A 項目B 項目C 項目D ~ と並ぶフィールドがあります。
2017/5/1 1 2 2 1
2017/5/20 1 2 1
日付 2017/5/20 2017/5/1 ~
項目A 1 1
項目B 2 2
項目C 1 2
項目D 1 1
こちらを下記のようなクロス集計が出来ないかと考えています。
縦列の項目名は決まったもので増減はありませんが日付は無限に増えていく予定です。
集計をさせるわけではなく検査結果の表示を縦横逆転させるだけ(日付は降順で)なのですが
横列の日付は増えて行く為に、クロス集計(繰り返しフィールド)を使うものでは対応できない
と思っています。
どなたか良い案を教えていただけないでしょうか?
win10 FileMaker ver 12
Offline
Offline
Shin様
ありがとうございます。
印刷をする事もあるとは思うのですが主に画面上で確認する用にと思っています。
画面上でも確認ができるレイアウトだったら良いのですが...
Offline
仕様上、レイアウトに横幅の制限があるため、無限には無理です。
Offline
Shin様
アイデアだけで申し訳ないのですが、例えば月毎に表示をまとめ最大31列だけ表示する様な
いった縛りにをする事で、無限に増えていく横列を制限して31日に押さえる表示はできないものでしょうか。
全く構築方法が思い浮かばず....宜しくお願い致します。
Offline
Shin様
すみません、先ほどは月毎にという事をお伝えしたのですが
検査日は不定なので、件数の方が良いかもしれません。
例えば横列は最新の物から15件まで表示といった形で
区切れる方法はないものでしょうか?
Offline
一例です
現テーブルに表示順のフィールド、
一覧を表示するテーブルに、表示順最初の数字のフィールドを作ります。
リレーションを
表示順最初のフィールド <= 表示順
このリレーションの1行ポータルを表示するテーブルに配置、
必要フィールドを縦に配置。
このポータルをコピーし、開始行を1ずつ増やして横に必要数並べます。
これで表示順のフィールドに1を入力し、
それを増やしてゆけば右にスクロールする様に表示出来、
逆に減らせば左にスクロールする様に表示出来ます。
表示順フィールドの増減は、スクリプトにして、
横スクロールアロー状のボタンにすればいいのでは。
Offline
チポ様
表示順最初のフィールド <= 表示順
を
表示順最初の日 <= 日付
に変更して、表示順最初の日を入力して以下必要数を表示という風に出来ました。
かなりイメージに近いです^^
出来ればこれを
最新の日付が一番左のポータルに表示されるようにしたいのですが、
ポータルを例えば 5 4 3 2 1 と配置してデータが3つしかない場合は
3 2 1のポータルに表示され 5と4のポータルが空欄になってしまいます。
イメージ的には
5 4 3が埋まり 2と1が空欄に出来れば良いのですが、その様な事は可能なのでしょうか?
Offline
あ、この状態だと
ポータルを5個登録していて、実際のデータが6個とかポータルを上回る場合は
ポータル1から埋めていく為?最新の物(この場合は6)の表示がされない様です。
出来れば65432をひょうじさせて1を非表示になる様出来ると助かります
Offline
リレーションを
表示順最初の日 >= 日付
日付の降順でソート指定
でいいのでは。
右スクロールの様にするには、
表示順最初の日を最大日付にして、
その日付を戻す様にすればいいですね。
Offline
繰り返しフィールドの集計を使ったものと、ルックアップを使ったサンプルです。
https://www.dropbox.com/s/ek5lxjylmku1q … 7.zip?dl=0
Last edited by Shin (2017-05-30 00:18:48)
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 522.65 KiB (Peak: 527.55 KiB) ]