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

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

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

You are not logged in.

Announcement

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


#1 2015-06-05 21:26:17

たき
Member

サーマルプリンタの使用

win8
fm13
fms13
使用

エプソンのTM-T70-i(無線LAN

)を利用してプリントを試みているところです。
エプソンよりTM-T70-i(以下サーマルプリンタと呼びます。)を借りてサンプルプログラムもダウンロードしました。
ダウンロードしたファイルのテーブルには名前、IPアドレス、デバイスID、タイムアウト、印刷データ、印刷結果というフィールドがあります。
名前フィールドにはレシート、IPアドレスには192.168.**.**、デバイスIDにはTM-T70-i,印刷データには以下の
<epos-print xmlns="http://www.epson-pos.com/schemas/2011/03/epos-print">
<text lang="ja"/>
<text smooth="true"/>
<text align="center"/>
<image width="256" height="60" color="color_1" mode="mono">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqoAAAAAAAAAqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVAAAAAAAAAFVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAFAAAAAAAAAAAAAAAAqgAAAAAAAAAAAAAKAAAAAAAqgAoAAAAAAAAAAAAAAAUVAAAAAAAAAAAAABQAAAAAAUFAFQAAAAAAAAAAAAAACgoAAAAAAAAAAAAAKgAAAAACgIAqAAAAAAAAAAAAAAAUBAAAAAAAAAAAAABUAAAAAAUBQBQAAAAAAAAAAAAAACgKAAAAAAAAAAAAACgAAAAACoCAKgAAAAAAAAAAAAAAUAQAAAAAAAAAAAAAVAAAAAAFAUAUAAAAAAAAAAAAAACoCAAAAAAAAAAAAACoAAAAAAoAgCgAAAAAAAAAAAAAAFAEAAAAAAAAAAAAAFQAAAAAFQEAVAAAAAAAAAAAAAAAqAgACqAKAoKAKAoAqAAqAAAKAIAoCgAqgAoKgAAAAABUAABVUBUVFUBUVQBQAVUAABUAAFRUAFVAVBUAAAAAAKgAAKqgqiqqgKiqgKgCqgAACoAAqKoAoqCqqoAAAAAAVAABQVFVVVVBVVUBUAUVAAAVQABRFAFBQRVFQAAAAAAqAAKCoqqKooIqCoCgCgoAAAqgAKoqAoCiKoKAAAAAAFUABQFBFRUFBFQFAVAUFAAABVAAVBQFAVEVBUAAAAAAKoAKAqAqCoqAKgqCoAoqAAACoACoKgoAoCoCgAAAAAAVQAUBQBQVBQBUBQFAFFQAAAFQAVBUFQFQVAVAAAAAAAqgCgKAKioKAKgKgqAooAAAAKgAoCgKAKAoAoAAAAAABUAUBUBUFBUAUAUBQFVAAAAAVAFQVBQBUFQFAAAAAAACoCgCgCgqCgCoCgKgKgAAAAAqAqCoKgCgKAqAAAAAAAFQFAVAVBQUAFAVBUBUAAAAAFQBQFAUAUBUBQAAAAAAAKAoCoAoKCoAoAoCgKgAAAAAKgKgqCoCoKgKAAAAAAABUFQFAFBUFAFQFAVEUAQAAAAUAUBQFAFAUBUAAAAAAACgKAqIqCgoIKAoAoioCAAAACoCgKiqAoCoCgAAAAAAAVBUFSBQVFRBUFAFIFAgAAAAFAVBURUFAFAUAAAAAKAAoCoqoKgoKIKgIAqgqKAACAAoAoCiKgoAoCgAAAABUAFAVVVAUFBVAVFQBUBVQAAUAFQFQVQVFAFUUAAAAACgAoAqioCgqCoCqoAKgCqAACoAKAqAqAqoAKqgAAAAAVAFABQUAVBQFAFVAAUAFAAAFABQBQBQBUABVUAAAAAAqAoAAAAAAAAAAqAAAAAAAAAKAKAAAAAAAACgAAAAAABUFAAAAAAAAAAFQAAAAAAAAAUFAAAAAAAAAUAAAAAAAAqgAAAAAAAAAAKAAAAAAAAAAqgAAAAAAAACoAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAqAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAAAqAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAqoAAAAAAAAAAAAAAAAAAACqAAAAAAAAAAAAAAAAAAAFVQAAAAAAAAAAAAAAAAAABVVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</image>
<feed/>
<text>毎度ありがとうございます&#10;</text>
<text>西新宿店</text>
<text>  </text>
<text>2014-11-26 12:34</text>
<feed/>
<feed/>
<text align="left"/>
<text>モカ(5742254700002)</text>
<feed/>
<text align="right"/>
<text>@432 x 1     \432</text>
<feed/>
<text align="left"/>
<text>ブルーマウンテン(5742254700002)</text>
<feed/>
<text align="right"/>
<text>@648 x 1     \648</text>
<feed/>
<feed/>
<text align="left"/>
<text dw="true" dh="false"/>
<text>合計&#10;</text>
<text dw="false" dh="false"/>
<text align="right"/>
<text dw="true" dh="false"/>
<text>\1,032</text>
<text dw="false" dh="false"/>
<feed/>
<text align="left"/>
<text>お 預 り&#10;</text>
<text align="right"/>
<text dw="true" dh="false"/>
<text>\2,000</text>
<text dw="false" dh="false"/>
<feed/>
<text align="left"/>
<text>お 釣 り&#10;</text>
<text align="right"/>
<text dw="true" dh="false"/>
<text>\968</text>
<text dw="false" dh="false"/>
<feed/>
<feed/>
<text>2点</text>
<text>&#9;</text>
<text>0001</text>
<text>&#9;</text>
<text>山田</text>
<feed/>
<cut type="feed"/>
</epos-print>
とあり、印刷結果は空欄です。
フォーム形式では名前フィールドとボタンがありボタンには以下のようなスクリプトが設定されています。
”send"とあり、内容は
#SOAPメッセージを作成する
変数を設定[$header;値:"<s:Header>" &
                 "<parameter xmlns='http://www.epson-pos.com/schemas/2011/03/epos-print'>" &
                 "<devid>" & 印刷::デバイスID & "</devid>" &
                 "<timeout>" & 印刷::タイムアウト & "</timeout>" &
                 "<printjobid>" & Get (レコード ID) & "</printjobid>" &
                 "</parameter>" &
                 "</s:Header>"]
変数を設定[$body;値:"<s:Body>" & 印刷::印刷データ & "</s:Body>"]
変数を設定[$soap;値:"<?xml version='1.0' encoding='utf-8'?>" &
                             "<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'>
                             " & $header & $body & "</s:Envelope>"]
#HTTPでSOAPメッセージを送信する
URLから挿入[選択;ダイアログなし;印刷::印刷結果;"httppost://" & 印刷::IPアドレス & "/cgi-bin/epos/service.cgi?printdata=" & $soap]

となっております。
このままでボタンを押したらプリントすることができたのですが、この決まりきったデータをプリントするのが目的ではないので、自分のデータをプリントしたい場合はどのようにしたらよいのでしょうか?因みにエプソンに聞いてもこれ以上はわかりませんとのことでした。説明不足の点がございましたら申し訳ございません。

Offline

#2 2015-06-05 22:21:24

Moz
Member

Re: サーマルプリンタの使用

サンプルを提供しているベンダーさんもあるので参考にされては如何でしょう。
http://www.key-planning.co.jp/software/ … filemaker/

Offline

#3 2015-06-06 07:33:42

たき
Member

Re: サーマルプリンタの使用

MOZ様
さっそくご回答いただきありがとうございます。リンク先拝見してみます。ありがとうございます。

Offline

#4 2015-06-08 17:36:01

Unknown
Guest

Re: サーマルプリンタの使用

GOで運用でなければ、わざわざxmlで印刷しなくても良いのでは?という考えは無しですか?

#5 2015-06-09 13:08:44

たき
Member

Re: サーマルプリンタの使用

unknown様

アドバイスありがとうございます。当初仰るような形でもやってみましたが、混雑時にはやはりプリントされたものがあった方が便利なことに気が付いた次第です。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.022 seconds, 8 queries executed - Memory usage: 523.84 KiB (Peak: 538.3 KiB) ]