みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win vista FMP11.0v3
うまくいかなかったので再投稿します。初心者です。
以下の場合の条件における印刷方法を教えてください。
印刷レイアウトは同一テーブル上に作成しております。
1~5の項目があり、受付された項目の組み合わせに応じて、条件に合ったラベルが印刷されるスクリプトを作成したいです。
*ラベルレイアウトとして①~⑥あります。
*決まりのパターンとして以下があります
項目①=○の場合、ラベルレイアウト①②③④を印刷
項目②=○の場合、ラベルレイアウト①②⑤を印刷
項目③=○の場合、ラベルレイアウト①⑥を印刷
項目④、⑤の場合、印刷なし
ラベルレイアウトの②と⑥を同時に印刷する場合は⑥を優先して印刷(②は印刷しない)
例)
項目①=○+②=○の場合、①②③④⑤を印刷
項目①=○+③=○の場合、①③④⑥を印刷
項目②=○+③=○の場合、①⑤⑥を印刷
例の場合をスクリプトで組んだ場合、どのようになりますでしょうか?
Offline
変数を設定[$使用するレイアウト;List(Case(項目①="○";List(1;2;3;4));Case(項目②="○";List(1;2;5));Case(項目③="○";List(1;6)))]
If[FilterValues($使用するレイアウト;1)]
レイアウト1で印刷
EndIf
If[FilterValues($使用するレイアウト;2) and not FilterValues($使用するレイアウト;6)]
//2の時だけ条件が違う
レイアウト2で印刷
EndIf
以下同文
ありがとうございます。
無事問題解決しました。
また、宜しくお願い致します。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 550.38 KiB (Peak: 587.28 KiB) ]