みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12の初心者です。
一度に500レコードをNo順に印刷しております。
この度レイアウトを2つに分けて印刷することになりましたので印刷レイアウトを1つ増やしました。
レイアウトを区別するために、印刷レイアウトフィールドを作成し、レコード毎に「A」又は「B」と入力しましたが、これを元に印刷中に自動でレイアウトを変えて連続印刷できないでしょうか。
「A」,「B」毎に分けて印刷するとNo順では無くなるためです。
宜しくお願い致します。
「印刷中に」は無理でしょう。
ページ番号が不要なら、1レコードごとに(か連続してる分はまとめて)レイアウトを変更してから印刷、で。
1ページ1レコードですか。
ある程度単純なレイアウトなら、全部に条件付書式を設定して、2つ重ねた1つのレイアウトにする、なんてことは可能かもしれません。
印刷中でもできますよね。Loopで1レコードずつレイアウトを切り替えれば。
遅くなるけど。
Offline
1レコード2枚です。
現在は基幹系システムで印刷してますが、スピードは遅くないです。
事情でFM Proで印刷することを検討しております。
レイアウトが異なるのは部分的です。
何とか印刷したいのですが。
ですから
If 区分="A"
レイアウト切り替え Aに
Else
レイアウト切り替え Bに
End If
印刷 現在のレコード
レコードへ移動 次の 最後まで来たら終了
などというステップをLoopしたらできますよ。
Offline
どんなに考えても、プリンターの印刷速度がFMの処理速度を超えることはないでしょう。Loopで処理すれば十分では。
Offline
現在のレコードを切り替えながら印刷だと遅くなるでしょうけど、
がまんするしかないでしょう。
他にはPDFソフトでPDF化したものをマージするとか。
Offline
「印刷中に」というのは、印刷ステップ実行中という意味です。
少ししか違わないなら条件付書式でできるかもしれんけど、程度によってレイアウトが煩雑になる。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 551.85 KiB (Peak: 579.45 KiB) ]