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

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

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

You are not logged in.

Announcement

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


#1 2023-06-28 22:38:32

ぴー
Guest

スライド印刷をつかわずに非表示時につめる

スライド印刷を使わずに、条件付き書式で非表示にするとき
非表示の場合にそのフィールド分のスペースを詰めることはできませんか?

あるフィールドを上下中央寄せにして(このせいでスライド印刷ができない)
特定の文字列があるときは表示、ないときは非表示にして
非表示のときにはボディパートごと、そのスペースをつめたいです

#2 2023-06-29 10:25:08

Shin
Member

Re: スライド印刷をつかわずに非表示時につめる

同じフィールドを作っておき、重ねて表示させます。文字は上揃えにしておきましょう。
そのフィールドは、特定文字列があり、印刷時、プレビューモードの時のみ表示させます。そのうえでスライド設定しておきます。
あるフィールドは、特定文字列がない時とブラウズモードで表示させます。

Offline

#3 2023-06-29 11:07:42

qb_dp
Member

Re: スライド印刷をつかわずに非表示時につめる

状況がつかみきれていませんが、
「条件付き書式」ではなく、「インスペクタ:次の場合にオブジェクトを隠す」で非表示にしてみては。

Offline

#4 2023-06-29 13:17:48

チポ
Member

Re: スライド印刷をつかわずに非表示時につめる

印刷時の条件にもよるでしょうけれど、、
表示、非表示二つのレイアウトにして印刷。

も考えられますね。

Offline

#5 2023-06-29 15:53:49

himadanee
Guest

Re: スライド印刷をつかわずに非表示時につめる

リスト印刷でレコードごとに一部のフィールドを非表示にするかどうか判別するんでしょうけど
パートを縮める機能はスライド設定しかないので、それを使ってどうにかするしかないです。

上下中央寄せにしても、「スライド印刷ができない」わけではなくて、「スライド設定してもそのフィールドのサイズが変わらない」ですね。
「オブジェクトを隠す」で条件付けで非表示にして、スライド設定するだけで、できてるように見えますが

#6 2023-06-30 09:38:32

チポ
Member

Re: スライド印刷をつかわずに非表示時につめる

ああそうですよね!

リスト印刷ではレコードごとにレイアウトを変えるのは無理です。
私の前レスはなかったことに-_-

Offline

#7 2023-06-30 10:10:14

himadanee
Guest

Re: スライド印刷をつかわずに非表示時につめる

あとは、スライドしてもオブジェクト間のスペースは維持されるので、フィールドの間にスペースがある場合はフィールドだけ非表示にしてスライドしても間隔が余分に空いてしまいます。
以下のようなレイアウトで

スペース
フィールド(条件で隠す)
スペース
フィールド(常時表示)
スペース

上のフィールドが非表示になると
スペース
スペース
フィールド(常時表示)
スペース

となりますので。
フィールドとフィールドの間に見えないオブジェクトを置いて、隠すフィールドと同じ条件で非表示にすれば、詰められるでしょう。

#8 2023-06-30 16:38:17

ぴー
Guest

Re: スライド印刷をつかわずに非表示時につめる

ありがとうございます
非表示ではスペースが維持されていましたがダミーをおいてそれがスライドされることで
つめることができるようになりました

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 555.8 KiB (Peak: 579.4 KiB) ]