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

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

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

You are not logged in.

Announcement

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


#1 2023-09-20 18:16:43

せみら
Guest

2ページ目のヘッダ配置のマージフィールドが空欄になります

タイトルヘッダに
<<フィールドA & フィールドB>>
というマージフィールドを配置していて、正常に表示されます
2ページ以上になったときにはヘッダが表示されるのですが
そこにも同じマージフィールドを配置していますが
何も表示されません
原因がわかる方がいらっしゃいましたら、教えてください

#2 2023-09-20 18:32:30

Shin
Member

Re: 2ページ目のヘッダ配置のマージフィールドが空欄になります

1ページ目はタイトルヘッダ、2ページ以降はヘッダが表示されます。その中のフィールドが参照するのは、そのページの最初のレコードになります。
すべてのページで表示したいのでしたら、グローバルフィールドかグローバル変数に変更されるといいでしょう。

Last edited by Shin (2023-09-20 18:46:58)

Offline

#3 2023-09-23 11:01:02

himadanee
Guest

Re: 2ページ目のヘッダ配置のマージフィールドが空欄になります

マージフィールドの<<>>の中はフィールド名だけなので、&の連結は使えないと思いますが
連結した表示なら
<<フィールドA>><<フィールドB>>
&を表示してるなら
<<フィールドA>> & <<フィールドB>>
となってるのでは。

変数で表示させるのは、タイトルヘッダのマージフィールドの「次の場合にオブジェクトを隠す計算式」で
Let($$var=フィールドA & フィールドB;0)
としておけば、ヘッダのマージ変数
<<$$var>>
で表示できます。(2ページ目以降だけ印刷したりすると問題が発生するかも?)

フィールドタイプが数字の場合にマージフィールドを数字書式設定していると、変数に代入されるものとは違ってしまいますね。

#4 2023-09-23 17:04:27

せみら
Guest

Re: 2ページ目のヘッダ配置のマージフィールドが空欄になります

ご指摘のとおり、
<<フィールドA>><<フィールドB>>としておりました

まれにマージフィールドを配置しても空欄になることがあり
開き直しなどで表示されることがありましたのでなにか同じような症状だったのかもしれません

テーブルA(親)とB(子)をIDでリレーションして
テーブルBのレイアウトのヘッダーに
<<テーブルA::フィールドA>>
とするとすべてのページに表示されました

上記の場合はグローバルフィールドや
himadaneeさんのおっしゃる処理は不要になるということですか?
(必ず親であるテーブルAのフィールドAが表示されるため)

#5 2023-09-23 17:26:30

himadanee
Guest

Re: 2ページ目のヘッダ配置のマージフィールドが空欄になります

親であっても同じレコードが関連しない場合があればだめですけど、
#2で解答されてるようにページの最初のレコードの値がどうなのかということですので。

リレーションでうまくいくというなら、BのIDにすべて(か、たまたま各ページのすべての先頭レコード)に同じ値が入っていて同じテーブルAの値を参照するということなので、
そもそもテーブルBに同じ値が入っているべきところに抜けてるレコードがあるのが問題という感じがしてきますが...

#6 2023-09-23 19:45:21

せみら
Guest

Re: 2ページ目のヘッダ配置のマージフィールドが空欄になります

親レコードのフィールドをマージフィールドとして表示させるので
すべてのページに表示されるわけではないのですか?

#7 2023-09-24 00:35:52

Shin
Member

Re: 2ページ目のヘッダ配置のマージフィールドが空欄になります

印刷時に、各ページの最初のレコードが親テーブルにリレーションされていればいいです。
対象レコードが全て関連レコードでしたら、問題ないでしょう

Last edited by Shin (2023-09-24 00:37:04)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 556.2 KiB (Peak: 579.93 KiB) ]