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

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

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

You are not logged in.

Announcement

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


#1 2014-09-10 09:05:27

あっぷる うぉっち
Guest

対象レコードのみの印刷

windows7 filemaker12

上記環境で使用しております。
ボタンに以下のようなスクリプトを仕込み、表示されているレコードだけを印刷させています。
レコードを対象外に
対象外のみを表示
印刷[ダイアログなし]

これで安心! と思っていたら、特定の状態で全てのレコードが印刷されてしまうことがわかりました。
全レコード数が22件として、再現方法は・・・

1/22 該当件数(未ソート)
スクリプト実行
>全レコードが印刷されてしまう

22 合計(未ソート)
スクリプト実行
>表示されているレコードのみ印刷できる

スクリプトの頭に
全レコードを表示
レコードを対象外に
対象外のみを表示
印刷[ダイアログなし]

と付ければどんな状況でも表示されているレコードだけ印刷できるのですが・・・
こういう仕様なのでしょうか?
なんだかもやもやしています。

#2 2014-09-10 09:21:17

Shin
Member

Re: 対象レコードのみの印刷

表示されているレコードのみの印刷には、最後に書いておられるスクリプトが必要です。
最初の1/22の状況では、スクリプトは、
「レコードを対象外に」で、対象だった1レコードが対象外になり、すべてのレコードが対象外になります。次に、
「対象外のみを表示」で対象外だったすべてのレコードが対象になります。
これが、全レコードが対象だと、
「レコードを対象外に」で、表示されているレコードのみが対象外となり、
「対象外のみを表示」で、対象外になった1レコードのみが表示されます。
最初の状態に関係なくその動きをさせるためには、最後の書き方が良いでしょう。

Offline

#3 2014-09-10 09:26:52

sorter
Guest

Re: 対象レコードのみの印刷

対象外のみを表示
の時に1レコードだけが対象外になってないといけないので、状況次第でうまくいきません。
全レコードを表示しても、レコードを対象外にした直後に他の端末でレコード作成されると前提が崩れます。
(実際に起こるかどうかは不明)

ユニークなフィールドで自己リレーションして、関連レコードへ移動か、そのフィールドで検索するのが確実。

#4 2014-09-10 09:31:03

チポ
Member

Re: 対象レコードのみの印刷

そんなことしなくても

印刷の設定で
現在のレコード
が有りますよ。

Offline

#5 2014-09-10 09:53:38

チポ
Member

Re: 対象レコードのみの印刷

んん?

表題では
  対象レコードの印刷
と書いてありますが、

やっていることは
  現在のレコードの印刷
ですよね。

どちらがご希望?

Offline

#6 2014-09-10 11:09:23

sorter
Guest

Re: 対象レコードのみの印刷

ああ、プレビューしないなら、現在のレコードの印刷だけでいいですね。

#7 2023-07-14 13:42:58

OBAOBA_T
Member

Re: 対象レコードのみの印刷

お世話になります。
Mac OS/Filemaker19の環境です。
プレビューからの印刷で「現在のレコード」を選んでいても、他のレコードもプリントされてしまいます。
やはり対象レコードを絞る必要があるのでしょうか?

Offline

#8 2023-07-14 14:34:18

himadanee
Guest

Re: 対象レコードのみの印刷

Win11では再現しませんが

「現在のレコード」を印刷するならプレビューする意味はないでしょう。(プレビューモードは対象レコードをプレビューするので、印刷結果と違うものを見ることになります)

#9 2023-07-14 14:39:09

OBAOBA_T
Member

Re: 対象レコードのみの印刷

himadanee様、ご回答ありがとうございます。
プレビューモードにした時に印刷のアイコンが出てきたので、それでプリントしていました。
ブラウズモードでプリント時「現在のレコード」を選んでも、同様に他のレコードも印刷されてしまいました。

Offline

#10 2023-07-14 15:04:44

チポ
Member

Re: 対象レコードのみの印刷

設定が正しくて、そうなるのでしたら、
考えられないことですよね。

環境があるのなら、
他のファイルで試してみる
他のプリンタで試してみる
他のPCから印刷
等、再現性を見てみたらいかがでしょう。


プレビューにしても、その直前のブラウズモードの現在のレコードが
「現在のレコード」です。

Offline

#11 2023-07-17 09:37:49

OBAOBA_T
Member

Re: 対象レコードのみの印刷

チポ様
お世話になります。
別ファイル、別プリンターで試してみましたが結果は同じでした。
ブラウズモードで5件レコードがあり、そこからプレビューモード→プリントで「現在のレコード」をチェックして再確認しましたが、
結果は5レコード分とも出力される状態でした。

Offline

#12 2023-07-17 09:46:20

himadanee
Guest

Re: 対象レコードのみの印刷

スクリプトは使ってませんか?
レイアウトにトリガは設定されていませんか?
現在のテーブルのポータルを使ってたり?

う~ん。謎ですね。FM19はv6に更新してますか?

#13 2023-07-17 10:16:40

OBAOBA_T
Member

Re: 対象レコードのみの印刷

himadaneeさん
ご回答ありがとうございます。
ヴァージョンは6.3になっていました。

ポータル、トリガ等の設定もしておりません。
ためしに別ファイルでフィールド1つだけのものを作って、レコード2つで試してみましたが、
やはり2枚とも出力されてしまいました。

Offline

#14 2023-07-17 11:08:00

himadanee
Guest

Re: 対象レコードのみの印刷

最近のMacOS特有のバグらしいです。英語サイトに(13.2で)報告が出てました。
https://community.claris.com/en/s/quest … ent-record

#15 2023-07-17 13:00:44

OBAOBA_T
Member

Re: 対象レコードのみの印刷

himadanee様

英語サイトまで調べていただきありがとうございます。
FilemakerかOSのアップグレードで解決を待たないと駄目ですね、、、

Offline

#16 2023-07-18 08:35:53

OBAOBA_T
Member

Re: 対象レコードのみの印刷

お世話になります。
Mac OSを131.4.1にアップデートしたところ無事に解決しました。
色々と調べていただき、ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 576.45 KiB (Peak: 593.35 KiB) ]