みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
windows7 filemaker12
上記環境で使用しております。
ボタンに以下のようなスクリプトを仕込み、表示されているレコードだけを印刷させています。
レコードを対象外に
対象外のみを表示
印刷[ダイアログなし]
これで安心! と思っていたら、特定の状態で全てのレコードが印刷されてしまうことがわかりました。
全レコード数が22件として、再現方法は・・・
1/22 該当件数(未ソート)
スクリプト実行
>全レコードが印刷されてしまう
22 合計(未ソート)
スクリプト実行
>表示されているレコードのみ印刷できる
スクリプトの頭に
全レコードを表示
レコードを対象外に
対象外のみを表示
印刷[ダイアログなし]
と付ければどんな状況でも表示されているレコードだけ印刷できるのですが・・・
こういう仕様なのでしょうか?
なんだかもやもやしています。
表示されているレコードのみの印刷には、最後に書いておられるスクリプトが必要です。
最初の1/22の状況では、スクリプトは、
「レコードを対象外に」で、対象だった1レコードが対象外になり、すべてのレコードが対象外になります。次に、
「対象外のみを表示」で対象外だったすべてのレコードが対象になります。
これが、全レコードが対象だと、
「レコードを対象外に」で、表示されているレコードのみが対象外となり、
「対象外のみを表示」で、対象外になった1レコードのみが表示されます。
最初の状態に関係なくその動きをさせるためには、最後の書き方が良いでしょう。
Offline
対象外のみを表示
の時に1レコードだけが対象外になってないといけないので、状況次第でうまくいきません。
全レコードを表示しても、レコードを対象外にした直後に他の端末でレコード作成されると前提が崩れます。
(実際に起こるかどうかは不明)
ユニークなフィールドで自己リレーションして、関連レコードへ移動か、そのフィールドで検索するのが確実。
そんなことしなくても
印刷の設定で
現在のレコード
が有りますよ。
Offline
んん?
表題では
対象レコードの印刷
と書いてありますが、
やっていることは
現在のレコードの印刷
ですよね。
どちらがご希望?
Offline
ああ、プレビューしないなら、現在のレコードの印刷だけでいいですね。
お世話になります。
Mac OS/Filemaker19の環境です。
プレビューからの印刷で「現在のレコード」を選んでいても、他のレコードもプリントされてしまいます。
やはり対象レコードを絞る必要があるのでしょうか?
Offline
Win11では再現しませんが
「現在のレコード」を印刷するならプレビューする意味はないでしょう。(プレビューモードは対象レコードをプレビューするので、印刷結果と違うものを見ることになります)
himadanee様、ご回答ありがとうございます。
プレビューモードにした時に印刷のアイコンが出てきたので、それでプリントしていました。
ブラウズモードでプリント時「現在のレコード」を選んでも、同様に他のレコードも印刷されてしまいました。
Offline
設定が正しくて、そうなるのでしたら、
考えられないことですよね。
環境があるのなら、
他のファイルで試してみる
他のプリンタで試してみる
他のPCから印刷
等、再現性を見てみたらいかがでしょう。
プレビューにしても、その直前のブラウズモードの現在のレコードが
「現在のレコード」です。
Offline
チポ様
お世話になります。
別ファイル、別プリンターで試してみましたが結果は同じでした。
ブラウズモードで5件レコードがあり、そこからプレビューモード→プリントで「現在のレコード」をチェックして再確認しましたが、
結果は5レコード分とも出力される状態でした。
Offline
スクリプトは使ってませんか?
レイアウトにトリガは設定されていませんか?
現在のテーブルのポータルを使ってたり?
う~ん。謎ですね。FM19はv6に更新してますか?
himadaneeさん
ご回答ありがとうございます。
ヴァージョンは6.3になっていました。
ポータル、トリガ等の設定もしておりません。
ためしに別ファイルでフィールド1つだけのものを作って、レコード2つで試してみましたが、
やはり2枚とも出力されてしまいました。
Offline
最近のMacOS特有のバグらしいです。英語サイトに(13.2で)報告が出てました。
https://community.claris.com/en/s/quest … ent-record
himadanee様
英語サイトまで調べていただきありがとうございます。
FilemakerかOSのアップグレードで解決を待たないと駄目ですね、、、
Offline
お世話になります。
Mac OSを131.4.1にアップデートしたところ無事に解決しました。
色々と調べていただき、ありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 572.78 KiB (Peak: 589.69 KiB) ]