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

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

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

You are not logged in.

Announcement

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


#1 2014-04-15 09:15:26

ゆ〜
Guest

スクリプト(FP12)続き

こんなかたちで昨日の続きです。

旅人さんに助言いただいた「Loop」作成しました。

全レコードを表示
レコード/検索条件/ページへ移動[最初の]
Loop
If[テーブル::区分="4"]
レイアウト切り替え[「○○○」]
End If
  If[テーブル::区分≠"4"]
レイアウト切り替え[「×××」]
End If
印刷[記憶する:プリンタ名:ダイアログなし]
レコード/検索条件/ページへ移動[次の;最後まで来たら終了]
End Loop
カスタムダイアログを表示["■■■"]

ここで、問題が

その条件ごとに印刷は出来るのですが、
「レコードのソート[記憶する;ダイアログなし]」が無効となってしまい、どこの部分に入れてよいのかわかりません。
念のため、「全レコードを表示」の前に「レコードのソート[記憶する;ダイアログなし]」を入れてみましたが、有効ではありませんでした。

ご教授、よろしくお願いします。

#2 2014-04-15 09:58:12

旅人
Member

Re: スクリプト(FP12)続き

Loopを使うのは1レコードずつの印刷になります。

レコードに移動/最初の
Loop
  If 区分=4
    印刷
  End If
次のレコードへ移動 最後まできたら終了
End Loop

とかになりそう。
Shinさんの新規ウインドウの方がいいかも。

Offline

#3 2014-04-15 10:13:17

チポ
Member

Re: スクリプト(FP12)続き

レコードごとにレイアウトを変えて印刷
ではないんでしょう?

印刷するレコードを抽出
という問題ではないの?


ソートステップは対象レコードが確定した後ですネ

Offline

#4 2014-04-15 11:39:50

旅人
Member

Re: スクリプト(FP12)続き

よく読んでいなかった。
対象レコードをソートしたあと、その状態を保持したまま4以外を同一レイアウト
で印刷したいということではなかったのかな?4以外だから私の書いたステップは
If 区分≠4 でした。

Offline

#5 2014-04-15 15:30:06

ゆ〜
Guest

Re: スクリプト(FP12)続き

旅人さん、チポさん いろいろありがとうございます。

昨日の私の質問内容が違っていました。
「4」以外出力ではなく、今日の質問内容のことをしたいのです。
しかし、「レコードのソート」が無効となってしまっていて困っている状況です。

チポさんが言われている「ソートステップは対象レコードが確定した後ですネ」をヒントに「レコードのソート」をLoop作成した「End If」と「印刷」との間や
「レコード/検索条件/・・・きたら終了]と「End Loop」との間に移動し、スクリプト印刷を行いましたが、やはり「レコードのソート」が無効状態でありました。

何度もすいませんが、ご教授よろしくお願いします。

#6 2014-04-15 15:32:47

チポ
Member

Re: スクリプト(FP12)続き

挙げられた例では、
  全レコードを表示
の直後でしょう。

Offline

#7 2014-04-15 15:52:36

旅人
Member

Re: スクリプト(FP12)続き

わっ、全然読んでなかった。
>レコードごとにレイアウトを変えて印刷
>ではないんでしょう?

その通りでした。申し訳ないです。m(_ _)m

Offline

#8 2014-04-16 15:43:18

ゆ〜
Guest

Re: スクリプト(FP12)続き

チポ さん ありがとうございます。

「全レコードを表示」の直後ということでしたので、下記のとおりに訂正し実施しましたが、無効状態でありました。
何がいけないのでしょうか?

全レコードを表示
レコードのソート[記憶する;ダイアログなし]
レコード/検索条件/ページへ移動[最初の]
・・・

#9 2014-04-16 17:55:40

チポ
Member

Re: スクリプト(FP12)続き

ソートステップでダイアログを出してみる
ソートの直後でいったんスクリプトを止める

等、お確かめください。

Offline

#10 2014-04-17 11:25:45

ゆ〜
Guest

Re: スクリプト(FP12)続き

チポ さん ありがとうございました。

結局、いろいろ試しましたが有効にはならなかったため、「Loop」はあきらめ、個々のレイアウト作成とし、そのレイアウト毎でスクリプト設定としました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 563.28 KiB (Peak: 583.16 KiB) ]