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

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

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

You are not logged in.

Announcement

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


#1 2017-10-05 17:23:24

reikubo
Member

ポータルで出たデータをワンクリックで一括PDF出力したい

http://dtbn.jp/f6M30GA

こちらにデモファイルメーカーがファイルがあるのですが(テスト.fmp12)

流れをお伝えすると

・納品書テーブル
・注文者テーブル
・商品データテーブル

とありまして、

それぞれの注文者ごとに商品データをポータルで呼び出して納品書を作る事はできました。

https://gyazo.com/35c04d5c97377d6e3bf46d384b8960cd

これを1枚ずつPDFに出力して保存していきたいのですが、

注文者が300人もいるとこれを毎回選択してPDF出力して…というのがかなり手間なので、

1・注文者を選択
2・注文者のPDFを出力する
3・次の注文者を選択
4・PDFを出力する
…今日の注文者の人数だけ繰り返す

というような動作をワンクリックでできるスクリプトを作りたいのですが、
1と3のやりかたと注文者の人数分だけ繰り返すというスクリプトがわかりません。

もしわかりそうな方がいましたらご教授いただけると助かります。

一番上のデータ便にテスト.fmp12というファイルがダウンロードできますので、
検証していただける方はぜひお願い致します…
よろしくお願いいたします。

Offline

#2 2017-10-06 00:26:09

qb_dp
Member

Re: ポータルで出たデータをワンクリックで一括PDF出力したい

Loop処理の例:

変数を設定 [$List; 値:注文者を確定するためのコードのリスト 改行区切り]
変数を設定 [$MAX; 値:ValueCount ( $List )]
変数を設定 [$n; 値:1]
Loop
Exit Loop If [$n>$MAX]
変数を設定 [$val; 値:GetValue ( $List ; $n )]
フィールド設定 [注文者を選択するためのフィールド; $val]
フィールドへ移動[]

レコードを PDF として保存

変数を設定 [$n; 値:$n+1]
End Loop

Offline

#3 2017-10-06 11:17:51

reikubo
Member

Re: ポータルで出たデータをワンクリックで一括PDF出力したい

なんだかできそうです!ありがとうございます!

>注文者を確定するためのコードのリスト 改行区切り
ここをどう出せばいいのかがわからず苦悩しています。

もしお時間ありましたらご教授いただけると助かります…!

Offline

#4 2017-10-06 15:41:58

Shin
Member

Re: ポータルで出たデータをワンクリックで一括PDF出力したい

注文明細側で、ヘッダ、フッタなどを設定して、注文書の様式にしておきます。
注文者リストから、

レコードへ移動[最初の]
Loop
 ポータル内へ移動
 関連レコードへ移動[注文明細 ; 新規ウィンドウ]
 レコードを PDF として保存
 ウィンドウを閉じる[現在のウィンドウ]
 レコードへ移動[最初の ; 最後になれば終了]
end Loop

Offline

#5 2017-10-11 12:51:53

reikubo
Member

Re: ポータルで出たデータをワンクリックで一括PDF出力したい

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

簡単にやってみたところできそうです!
注文者テーブルを作ってレコードいれていったらできそうです。

ありがとうございます!

qb_dpさんもありがとうございました!
色んな方法があるんですね。。。!!!

Offline

#6 2017-10-12 17:35:05

reikubo
Member

Re: ポータルで出たデータをワンクリックで一括PDF出力したい

shinさん

できました!
助かりましたありがとうございます!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 509.2 KiB (Peak: 515.06 KiB) ]