みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FileMaker Pro 8.5J-Win版を使用しています。
先日から「同じ伝票番号のものを1レイアウトで表示」にて、
Shinさんには大変ご迷惑をおかけしており、申し訳ありません。
少し違う角度でお聞きししてもいいでしょうか。
Aテーブルに以下のフィールドがあります。
伝票番号 お届け先
Bテーブルに以下のフィールドがあります。
伝票番号 お届け先1 お届け先2 お届け先3 お届け先4
Aテーブルの「伝票番号」が同じレコードの「伝票番号」・「お届け先」を
Bテーブルの「伝票番号」・「お届け先1~4」に落とし込むという方法は出来るのでしょうか?
どうかよろしくお願いいたします。
Offline
伝票番号でリレーションを張っておけば、GetNthRecord() を使って、取り込みが可能です。対象が4を超えた時の対処は、スクリプトが必要かも。
1テーブルで処理した方が楽かもしれませんよ。
Offline
Shinさんへ
懲りずに、回答いただき大変ありがとうございます。
となると、伝票番号が同じもの4までであれば、GetNthRecord()で可能ということでね。
であれば、弊社内の申込書を入力する部署に伝票番号が同じものは4つまでにできるかお願いしてみます。
※A4-1枚の伝票で表示できるのは4つまでのお届け先なので、当然といえば当然かなと思います。
今、GetNthRecord()を検索してみて、
まず、伝票番号をテーブルAとBを「=」でリレーションを張りました。
その後の作り方がわかりません。
すみませんが、
よろしくお願いいたします。
Offline
伝票番号をテーブルAとBを「=」でリレーションを張りました。
Bテーブルのフィールドのお届け先1
入力値の自動化 → 計算値 → GetNthRecord ( Aテーブル::届け先名 ; 1 )
Bテーブルのフィールドのお届け先2
入力値の自動化 → 計算値 → GetNthRecord ( Aテーブル::届け先名 ; 2 )
Bテーブルのフィールドのお届け先3
入力値の自動化 → 計算値 → GetNthRecord ( Aテーブル::届け先名 ; 3 )
Bテーブルのフィールドのお届け先4
入力値の自動化 → 計算値 → GetNthRecord ( Aテーブル::届け先名 ; 4 )
この設定だと、
Bテーブルのフィールドの「伝票番号」に手動で入力すれば、取り込まれるんですが、
自動的に行うことは可能ですか?
たぶん、GetNthRecordの使い方がおかしいと思うんですが、・・・
Offline
追伸
伝票番号の自動入力をするのは、そりゃ無理ですよね。
そうすると、Shinさんが言われた1テーブルで処理するしかないですよね。
ちなみに、Shinさんが作成したPDF画像を利用して、印刷する前にPDFで全ページを保存してみました。
すると、レコード数が31,000件あったので、1時間経っても終わらなかったので、途中でキャンセルしました。
PDFの処理が無ければ、まったく問題ないような気がするのですが、
やはり、PDFを利用しないで伝票番号が同じものが4つ以内でも空白欄を印刷するには、無理なんでしょうかね?
Offline
31000件という事は、最低でも4000ページ弱ですよね。それの実際の印刷時間は、分60ページの高速プリンターでも1時間超えですよ。常にそのレベルの量の出力ですか。
1伝票毎に出力させて印刷していく方が、負荷が少なくていいと思いますよ。
Offline
Shinさんへ
FileMaker ProのWin版ではPDFが取り込めないので、
Windowsでのやり方をすごく考えました。
古いのですが、Illustrator ver10 Win版を持っていたので、
バックグラウンドを作り、色々な保存方法を試しました。
その中で、TIFFで保存してFileMakerで取り込むと、そのまま印刷してもきれいに印刷されました。
これだと、伝票番号が5個以上でもヘッダーがきちんと印刷されますので、完璧でした。
ここまで、これたのは、Shinさんのおかげです。
本当に大変ありがとうございました。
Offline
Shinさんへ
すみません、もう一度お聞きしたいことがります。
同じ伝票番号が5個以上でも問題なく表示されると思っていたのですが、
私の勘違いでした。
なぜか、5個以上だと2ページ目からまったくの白紙になります。
パート設定も色々試しても変化がありません。
設定方法がお分かりなら教えていただけませんか?
よろしくお願いいたします。
Offline
Pages: 1
[ Generated in 0.011 seconds, 12 queries executed - Memory usage: 517.11 KiB (Peak: 521.65 KiB) ]