みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FileMaker Pro 12 Advanced
Windows 10
1つのテーブル内で複数のレイアウトを作成しました。
印刷ボタンを押すと、1つのレコード内でデータの入力がされたレイアウトのみ判断して印刷する方法はあるでしょうか?
例)Aレイアウト:入力データ有
Bレイアウト:入力データ有
Cレイアウト:入力データ無
Dレイアウト:入力データ有
この場合は、レイアウトA,B,Dを印刷したい
考え方が間違ってます。
テーブル内には定義されたフィールドがある
テーブル内にレコードがあって、レコードには各フィールドのデータが保存される
レイアウトには基本のテーブルが1つあって、そのテーブルのレコードを表示する
レイアウトにはデータは入力(というか保存)されていません。
Aレイアウト:入力データ有
これはAレイアウト上のフィールドにデータがある、ということになります。
各レイアウト上のすべてのフィールドをIsEmpty()でデータ有り無しを調べれば、可能です。
FieldNames () を使えば、フィールド名の一覧が作れますので、それを利用して、 IsEmpty () で繋いでいけば少し楽になるでしょう。
Offline
切り替えるレイアウトって
それぞれ違うものなのですか?
なんか、違うことをしているように思うんですが。
レコードごとにレイアウトが違うなってのは、
データベースそものの設計が違うようの思えるんですよ。
Offline
そもそもの考え方の違いなどご教授いただきありがとうございました。
多少面倒にはなりますが、一度PDF化してから印刷をかけるという手順に変更しました。
その際はShinさんに教えていただいたことを参考にさせていただきました。
ありがとうございました。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 505.05 KiB (Peak: 515.87 KiB) ]