一括表示

[No.14365] 5QSO印刷だと1stQSOが印刷出力されない 投稿者:JE1LIB  投稿日:2016/05/09(Mon) 06:28:47

【教えて下さい】
Hamlogで同一局の5QSOまでまとめて1枚印刷したいので、デフォで入っているMOUさんの5QSO.qslを自分なりに編集しました。
ところが、例えばログ番1000〜2000まで印刷したいとき、印刷されるのが、1000〜2000の間で複数回QSOした局しかプリンタに出力されず、1stQSOの局が印刷されません。
ちなみに、MOUさんのデフォ定義ファイルでも、1stQSOは出力されませんでした。
Hamlogのバージョンは5.25cです。
どなたか解決策ご存じの方、ご教示下さい。
宜しくお願いします。


[No.14367] Re: 5QSO印刷だと1stQSOが印刷出力されない 投稿者:JH1GVY 森岡  投稿日:2016/05/09(Mon) 15:43:41

・このQSL定義は、ご自身で指定した印刷レコード番号(R)の範囲内に同一コールサインが1つの(同一コールサインが無い)場合には印刷しないという仕様です。
 従って、1つの場合で印刷されないで残った分を印刷する為には別の定義ファイルを用意してそれで再び印刷します。
 ご参考までに、残った分を印刷する場合には、下記に添付してある定義を使ってみてはいかがでしょうか。

【FiveQSO.qsl の使い方の手順の例】
1.FiveQSO.qsl により印刷レコード番号(R)の範囲、例えば1,000〜2,000、を設定して実行する。
2.印刷されないで残った分は、同じコールサインでのレコード数が2及びそれ以上になるまで次回に持ち越す。
 注意; 次回は印刷レコード番号(R)の範囲の開始を前回と同じ 1,000 からにして、終了を例えば 3,000 等と設定して実行する。
 以降、同様に行う。 尚、一回の印刷では最大20,000件までの様ですので、この例では 1,000から19,999 の範囲で限界がきますので、上手く処理して下さい。

--------------------- (記) Sigle 印刷 ------------------------
; 既成の白紙カードに直接印刷する
; 1枚のカードに同一局との5交信分を印字するスタイル(FiveQSO.qsl)で
; 残った単QSO分を、手動で印刷レコード番号(R)の範囲を元に戻してから
; 印字すること。
; ただし、JARL指定順かJARL指定逆順で印字すること。
; 【未発行局を印刷】にチェックを入れて印字すること。

#FontName="MS ゴシック"
#FontSize=13
#FontColor=0
#FontStyle=3
#Print 80, 80, "To Radio"
#FontSize=14
#FontStyle=0
#Print 90, 150, "!cp"; To Radio
#LineS 1, 0, 0
#LineX 50, 200, 270; To Radioにアンダーラインを引く
#LineS 2, 0, 255; JARL転送枠
#LineR 395, 112, 465, 205
#LineR 485, 112, 555, 205
#LineR 575, 112, 645, 205
#LineR 665, 112, 735, 205
#LineR 755, 112, 825, 205
#LineR 845, 112, 915, 205
#FontSize = 20
#Print 394, 125, "!C1"; JARL転送枠1文字目
#Print 484, 125, "!C2"
#Print 574, 125, "!C3"
#Print 664, 125, "!C4"
#Print 754, 125, "!C5"
#Print 844, 125, "!C6"

#FontName="MS 明朝"
#FontSize=10
#FontColor=0
#FontStyle=2
#Print 10, 235, "Confirming Our QSO"
#FontName="MS ゴシック"
#FontSize=11
#FontColor=0
#FontStyle=0
#Print 30, 300, "Callsign"
#Print 320, 300, "Date"
? UTC!
#Print 540, 300, "JST"
? UTC
#Print 540, 300, "UTC"
#Print 660, 300, "RST"
#Print 760, 300, "MHz"
#Print 865, 300, "2Way"

#FontSize=12
#Print 20, 350, "!cp"
#Print 260, 350, "!Dd-!DJ-!DY"; 14-Apr-2004
#Print 520, 350, "!TH:!TM"; 時間 08:30
#Print 670, 350, "!HR"; RST
#PrintC 730, 350, 120,"!FR"; 周波数帯
#PrintC 850, 350, 100,"!MD"; モード

#FontName="MS 明朝"
#FontSize=11
#FontColor=0
#FontStyle=2
#Print 20, 700, "Rig: !RG";リグ
#Print 680, 700, "INPUT !Pw W";入力
? Space! "!Hi"
#Print 20, 750, "Ant: !HimH !AN";アンテナ
? Space "!Hi"
#Print 20, 750, "Ant: !AN";アンテナ

#Print 20, 804, "Rmks: !Co";備考
#Print 20, 865, "FBなQSO有難うございました!!"

#Print 180, 1250, "by Turbo HAMLOG/Win !Vr"
#FontName="MS 明朝"

#FontSize=42
#FontColor=8421504
#FontStyle=0
#PrintL 20,1120, 10,"コールサイン"; コールサイン全角で入力
#FontColor=16711680
#PrintL 10,1110, 10,"コールサイン"; コールサインの影文字全角で入力

#FontColor=8421504
#PrintL 40,970,350,"コールサイン"; コールサイン全角で入力
#FontColor=16711935
#PrintL 30,960,350,"コールサイン"; コールサインの影文字全角で入力

#LineS 1, 0, 16711680
#LineX 20, 290, 940
#LineX 20, 650, 940
#FontName="MS ゴシック"
#FontSize=12
#FontColor=0
#FontStyle=0

#Mov $$V=1
#Mov $$U=4
#Mov $$Y=410; 2回目の縦座標

#Mov $$A=$$V; 数値を文字列に変換
#Print 180, $$Y, "--- End of QSO-DATA(!$$A) ---"

#Print 200, 945, "QSL#:!NO"; QSL No.印刷
? Rcv!;QSLカードの送受
#Print 580, 950, "QSL PSE"; QSL Pse
? Rcv
#Print 580, 950, "QSL TNX"; QSL Tnx


[No.14370] Re: 5QSO印刷だと1stQSOが印刷出力されない 投稿者:JE1LIB  投稿日:2016/05/09(Mon) 21:09:30

ご投稿ありがとうございます。
1stQSO局は5QSO定義ファイルでは印刷出力されないようなので、
5QSO定義ファイルで複数QSO局を印刷した後、
1stQSO定義ファイルを使って、1stQSO局を再印刷するようにしました。

根本解決にはなっていませんが、他に方法がなさそうなので・・・

もし、5QSO定義ファイルで1stQSO局も印刷出力される方法があるならば、
このスレッドでご教示ください。

宜しくお願いします。


[No.14372] Re: 5QSO印刷だと1stQSOが印刷出力されない 投稿者:JA1RRR/斎藤  投稿日:2016/05/10(Tue) 07:47:31

> もし、5QSO定義ファイルで1stQSO局も印刷出力される方法があるならば、
> このスレッドでご教示ください。
>
使い物になるか分かりませんが、、、

"FiveQSO.qsl"方式のQSL印刷定義ファイルには、定義文の最初の方に
#MaxCall=5 が記述されていると思います。
この一行を削除(or 無効)にすると、「1QSO/1枚」のカードも印刷される
ようになります。

◆"FiveQSO.qsl"を修正した結果
"FiveQSO.qsl"の #MaxCall=5 を無効(コメント行)にしてQSL印刷すると、
「複数QSOの局宛て」と「1回QSOの局宛て」のカードが混在して連続印刷
されました。
(印刷時に「JARL指定順」or「JARL指定逆順」を選択のこと ← 必須事項)

もしも 6回のQSO があったらどうなるかを試したところ、これも問題なく
「5QSO/1枚」と「1QSO/1枚」の2枚のカードが印刷されました。

尚、「1回QSOの局宛て」のカードが印刷できるようになっても、
「クイックQSL印刷」は使えません。(修正前と同じ)

※この方法はHAMLOG作者の意図とは異なる改変になります。
 「"FiveQSO.qsl"を修正したら使えそうだ」と思ったのでレスしましたが、
 普段から使っているわけではないので自信はありません。
 また、作者が動作保証している方法でもありませんので、トラブルが
 発生してもご容赦ください。
※自己責任でお試しください。


[No.14383] Re: 5QSO印刷だと1stQSOが印刷出力されない 投稿者:JE1LIB  投稿日:2016/05/11(Wed) 14:13:45

ご回答ありがとうございます。
試してみます。