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

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

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

You are not logged in.

Announcement

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


#1 2017-07-28 19:14:22

ken815
Member

請求書をPDF化して、そのままフィールドに保存したいと考えております。

利用環境
FileMakerServer12
Filemaker Pro Ad 13
windowsServer2000

請求書をPDF化して、そのままフィールドに保存したいと考えております。


請求書をPDF化して、そのままデータベースに保存する方法
https://fm-aid.com/bbs2/viewtopic.php?id=3403

を参考にしておりますが、なかなかうまく設定できません。

おそらくの流れ

変数を設定[$filepath;不明個所]
レコードをPDFとして保存[記憶する;「filepath」;現在のレコード]
フィールドを設定[請求書フィールド]
PDFを挿入[「$filepath」]

不明個所ですが、Get(テンポラリパス)を使用するのかとは思いますが、うまくスクリプトが書けません。FilemakerServerで共有していることも起因しているのはとも考えています。
根本的に的外れかもしれません。

ご教授の程よろしくお願い致します。

Offline

#2 2017-07-28 22:10:08

Shin
Member

Re: 請求書をPDF化して、そのままフィールドに保存したいと考えております。

あちらに書いてある通りですが。
$filepath は、Get(テンポラリパス)にファイル名を追加すれば良いです。パスの書き方がわかっておられれば、それをビューワーで確認されれば良いでしょう。
そのパスを使ってファイルを書き出し、挿入すれば良いです。
Get(デスクトップパス) を使ってみて、実験されればわかりやすいでしょう。

ちなみに、FileMaker server 12 では、PDF の書き出しが出来ませんので、サーバーサイドでは無理ですよ。

Offline

#3 2017-07-31 21:05:01

tomato
Member

Re: 請求書をPDF化して、そのままフィールドに保存したいと考えております。

Get(テンポラリパス)は私も一度ハマりましたが、Get(テンポラリパス)がどんなパスになるか見れば分かりました。
advanceであれば、デバッガで見てみると良いかもしれません。

ちなみに私のシステムも似たような事をしています、
Get ( テンポラリパス ) & "請求書_" &  TO請求書::鏡請求名 & ".pdf"
レコードをpdfとして保存:$pdf
ファイルを挿入:$pdf

Offline

#4 2017-08-03 20:48:52

ken815
Member

Re: 請求書をPDF化して、そのままフィールドに保存したいと考えております。

Shin様 tomato様 ご指導頂きありがとうございます。
問題解決いたしました。
有難うございました!

私のスクリプトの問題点
変数を設定[$filepath;不明個所]
レコードをPDFとして保存[記憶する;「filepath」;現在のレコード]
ファイルを挿入[挿入先フィールド名;「$filepath」]←この部分を前回は「フィールドを設定」後に「PDFを挿入」としていましたのがエラーの原因でした。

よろしくお願い致します。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 509.13 KiB (Peak: 515.07 KiB) ]