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

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

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

You are not logged in.

Announcement

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


#1 2018-09-25 15:39:26

akkunn
Member

印刷ボタンのスクリプト変更

Win10 FM16です


日付(ここを変更すると下のポータルの日付も連動して変更される)、曜日、印刷ボタン
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
|ポータルの中に氏名、日付、臨時チェックボックス、印刷チェックボックス、本日なしチェックボックスを作製|
|                                                  |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
印刷スクリプト

エラー処理オン
カスタムダイアログを表示
IF「GET(最終メッセージ選択)=1」
関連レコードへ移動「テーブル:条件」「使用するレイアウト:用紙」
検索モードに切り替え
計算結果を挿入「選択;条件::印刷チェックボックス;”印刷”」
検索実行「」
印刷設定
印刷
全レコード表示
Endif

印刷チェックボックスにチェックが入っているもののみ印刷
こんな感じでスクリプトを入れているのですが
追加でチェックボックス(本日なし)を作製して
ここにチェックが入ってる時はその人の用紙は印刷されないようにしたいのですが
どのように変更していいかわからず、投稿致しました

お忙しいと思いますがよろしくお願い致します

Offline

#2 2018-09-25 15:49:49

Moz
Member

Re: 印刷ボタンのスクリプト変更

一例です。
[関連レコードへ移動]のあとで[検索実行]を行っているので、
この場合は[関連レコードへ移動]は単なるレイアウト切り替えの動作と同じです。
しかも関連レコードがなければ正しく動作しません(レイアウトが切り替わらない)
[検索モードに切り替え]を先に行うことで
[レイアウト切り替え]時のレコード先読みを抑制しパフォーマンスが向上します。
フィールドへの値の設定は好みもありますが[フィールド設定]を利用しています。
検索条件を「除外」として扱う場合には[レコードを対象外に]を利用します。

エラー処理オン
カスタムダイアログを表示
IF「GET(最終メッセージ選択)=1」
関連レコードへ移動「テーブル:条件」「使用するレイアウト:用紙」
[検索モードに切り替え](一時停止オフ)
[レイアウト切り替え](使用するレイアウト:用紙)

計算結果を挿入「選択;条件::印刷チェックボックス;”印刷”」
[フィールド設定](「印刷チェックボックス」:"印刷")
[新規レコード/検索条件]
[フィールド設定](「本日なし」:"本日なし")
←チェックボックスに使う値一覧の値
[レコードを対象外に]
検索実行「」
印刷設定
印刷
全レコード表示
Endif

追記)体裁整え

Last edited by Moz (2018-09-25 15:55:34)

Offline

#3 2018-09-25 16:29:17

チポ
Member

Re: 印刷ボタンのスクリプト変更

本日なしチェックボックスの値の有無でいいのなら、

  検索モード
  フィールド設定「印刷チェックボックス : "印刷"」
  フィールド設定「本日なしチェックボックス : "="」
  検索実行
で検索できます。

Offline

#4 2018-09-28 08:18:16

akkunn
Member

Re: 印刷ボタンのスクリプト変更

お返事ありがとうございます
試させて頂きます

Offline

#5 2018-10-03 15:09:03

akkunn
Member

Re: 印刷ボタンのスクリプト変更

遅くなりました
無事にできました
ありがとうございます

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 511.51 KiB (Peak: 518.7 KiB) ]