みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12,WIN8使用してます。
いつもお世話になってます。
親子関係のテーブルがあり、子供のリストを印刷するときに親の情報を1回のみにしたいのですがどうすればできますか?
概要 リスト表示の時、以下のようにリレーションを表示
1の親に対し、A-Dの子供がいます。2と3も同様です。
親 子
1 A
1 B
1 C
1 D
2 E
2 F
2 G
3 H
3 I
3 J
3 K
これを、印刷時に
親 子
1 A
B
C
D
2 E
F
G
3 H
I
J
K
という風に、見栄えの問題で、親を繰り返し印刷したくないのです。
ご指導、よろしくお願いいたします。
すぐできるのは親をソート対象とする小計バートに親を置き
子をボディに置いて親でソートする。
もう一案、
親で自己リレーションし、
そのリレーションの設定で印刷の並び順になる様にソート指定します。
計算フィールドを作り、
Case ( レコードID = リレーション::レコードID ; 親 )
レコードIDはユニークな値ならないでも可です
これで、
先頭のレコードのみ親が入ります。
Offline
条件付き書式でいいのでは。
GetNthRecord(親;Get(レコード番号)-1)=Self
で非表示
あちゃ、条件付き書式の方がすぐできる (;_;)
travelerさん回答ありがとうございます。
説明が足りなかったようです。
AーKは子テーブルのフィールドの場合はその方式でできると思いますが、
A-Kは子テーブルのレコードに該当します。それをリスト形式で並べて印刷したいのです。
ご教授よろしくお願いいたします。
チポさん、himaganeeさん回答ありがとうございます。
返信作成の間に回答が来てました。これから試してみます。
>AーKは子テーブルのフィールドの場合はその方式でできると思いますが、
子テーブルのレコードの場合できます。
ああ、
himaganeeさんのでいいですね。
条件付き書式がない頃のままを引きずっている。。
Offline
travelerさん 出来ました。小計パートに設定後、ブラウズモードでソートする必要があったのですね。大変申し訳ございませんでした。
チポさん、himaganeeさん回答ありがとうございました。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 515.33 KiB (Peak: 519.87 KiB) ]