[掲示板へもどる]
一括表示

  [No.22814] QSLカード一部が印刷できない 投稿者:   投稿日:2021/11/09(Tue) 18:01:39

久しぶりにQSLカード印刷をしたところ途中で排紙してしまいました。
10年近く使っていたのですが。
Ver5.34aをインストールしプログラムも書き直しました。
「JARL指定順」「未発行局を印刷」で印刷したところ、取りこぼしが沢山あります。
もう一度実行しても印刷対象データがないといってきます。
「未発行局を印刷」のチェックを外して、画面で未発行局を見つけて印刷しても、
まだ取りこぼしがあります。
対策はないでしょうか。


  [No.22815] Re: QSLカード一部が印刷できない 投稿者:JF0NFW/栗林   投稿日:2021/11/09(Tue) 21:14:50
Re: QSLカード一部が印刷できない (画像サイズ: 720×504 141kB)

こんばんは。

> ・・・・・途中で排紙して・・・・
> ・・・・取りこぼしが沢山あり・・・
> ・・・印刷対象データがない・・・・

印刷の除外設定は、2箇所のはずですが・・確認されてください
(添付画像参照)


  [No.22816] Re: QSLカード一部が印刷できない 投稿者:JE1OTN/藤井   投稿日:2021/11/10(Wed) 08:02:28

「レコード番号(R)○○○○から○○○○」の数字はどうなってますか?印刷したい範囲をカバーしていますか?範囲が外れていませんか?
御確認を。


  [No.22817] Re: QSLカード一部が印刷できない 投稿者:   投稿日:2021/11/10(Wed) 10:24:17

> 「レコード番号(R)○○○○から○○○○」の数字はどうなってますか?印刷したい範囲をカバーしていますか?範囲が外れていませんか?
> 御確認を。
ありがとうございます。範囲は20000から最終の22726までです。結果を見ると印刷されたものとされないものが規則性なく混在しています。発行済みも印刷するようにしてみても画面に
現れない局があります。範囲を変更して何度も繰り返せばできるかもしれませんが。


  [No.22818] Re: QSLカード一部が印刷できない 投稿者:JE1OTN/藤井   投稿日:2021/11/10(Wed) 10:42:26

了解いたしました。他の原因のようですね。
JF0NFW/栗林さんが貼り付けられたようにQSL印刷のウインドウを添付して返信されれば何か原因が分かるかもしれませんね。


  [No.22819] Re: QSLカード一部が印刷できない 投稿者:   投稿日:2021/11/11(Thu) 15:32:33
Re: QSLカード一部が印刷できない (画像サイズ: 725×831 249kB)

> 了解いたしました。他の原因のようですね。
> JF0NFW/栗林さんが貼り付けられたようにQSL印刷のウインドウを添付して返信されれば何か原因が分かるかもしれませんね。
画面を添付しました。
ダミーデータを追加しました。JA1AA,4回、JA1AB-AF
開始ボタンをクリックすると当然JA1AAが表示されます。印刷せず次へボタンをクリックすると次のJA1AAが当然表示されます。しかし4回JA1AAが表示されたあと終了してしまいます。
未発行局を印刷するのチェックを外して実行すると,JA1AB-JA1AFは表示されず他の局が表示されます。
印刷をしていないので私の作った印刷プログラムは関係ないように思うのですが。


  [No.22820] Re: QSLカード一部が印刷できない 投稿者:JA9AOB 銅子   投稿日:2021/11/11(Thu) 16:25:24

> > 了解いたしました。他の原因のようですね。
> > JF0NFW/栗林さんが貼り付けられたようにQSL印刷のウインドウを添付して返信されれば何か原因が分かるかもしれませんね。
> 画面を添付しました。
> ダミーデータを追加しました。JA1AA,4回、JA1AB-AF
> 開始ボタンをクリックすると当然JA1AAが表示されます。印刷せず次へボタンをクリックすると次のJA1AAが当然表示されます。しかし4回JA1AAが表示されたあと終了してしまいます。
> 未発行局を印刷するのチェックを外して実行すると,JA1AB-JA1AFは表示されず他の局が表示されます。
> 印刷をしていないので私の作った印刷プログラムは関係ないように思うのですが。

この現象を見ていますと 定義ファイルが同一コールをまとめて印刷している様に見えますが。FiveQSO.qsl を改造されたのではありませんか。
連続印刷にチェック入れて かつ 右下にある 選択して印刷する にチェックをいれて
開始ボタン を押しますと 印刷予定のものが表示されます 中止ボタンを押せば印刷せずに終了出来ますので お試し下さい。
多分 テストデータの JA1AA のみが表示されていると思いますが、いかがでしょう。
> 印刷をしていないので私の作った印刷プログラムは関係ないように思うのですが。
とありますが、定義ファイルで印刷該当のみが表示されますのでご注意を。

【2021/11/11(Thu) 18:05:47 投稿者により修正されました。】


  [No.22822] Re: QSLカード一部が印刷できない 投稿者:   投稿日:2021/11/12(Fri) 15:23:59

> > > 了解いたしました。他の原因のようですね。
> > > JF0NFW/栗林さんが貼り付けられたようにQSL印刷のウインドウを添付して返信されれば何か原因が分かるかもしれませんね。
> > 画面を添付しました。
> > ダミーデータを追加しました。JA1AA,4回、JA1AB-AF
> > 開始ボタンをクリックすると当然JA1AAが表示されます。印刷せず次へボタンをクリックすると次のJA1AAが当然表示されます。しかし4回JA1AAが表示されたあと終了してしまいます。
> > 未発行局を印刷するのチェックを外して実行すると,JA1AB-JA1AFは表示されず他の局が表示されます。
> > 印刷をしていないので私の作った印刷プログラムは関係ないように思うのですが。
>
> この現象を見ていますと 定義ファイルが同一コールをまとめて印刷している様に見えますが。FiveQSO.qsl を改造されたのではありませんか。
> 連続印刷にチェック入れて かつ 右下にある 選択して印刷する にチェックをいれて
> 開始ボタン を押しますと 印刷予定のものが表示されます 中止ボタンを押せば印刷せずに終了出来ますので お試し下さい。
> 多分 テストデータの JA1AA のみが表示されていると思いますが、いかがでしょう。
> > 印刷をしていないので私の作った印刷プログラムは関係ないように思うのですが。
> とありますが、定義ファイルで印刷該当のみが表示されますのでご注意を。
ご指摘のように8交信まではまとめて印刷しています。前回まではFiveQSO風に2行目以降は#Readjを7回使用し印刷していました。今回は、#DoLoopや変数が使えるようになったので、8回回して#Readjの結果でループを抜けています。又、交信数が少ないと空白が多いので、交信数に合わせた画像を印刷しています。年が80近いので苦労しました。
データをさかのぼってみますと前回印刷分も8データ抜けていました。
定義ファイルをFiveQSOに変えても同じ結果です。とにかくJA1AAは当然最初に表示されますが、JA1ABから最後のJA1AFは常に表示ずJA1***が表示されます。


  [No.22823] Re: QSLカード一部が印刷できない 投稿者:JA9AOB 銅子   投稿日:2021/11/12(Fri) 17:19:11

> ご指摘のように8交信まではまとめて印刷しています。前回まではFiveQSO風に2行目以降は#Readjを7回使用し印刷していました。今回は、#DoLoopや変数が使えるようになったので、8回回して#Readjの結果でループを抜けています。又、交信数が少ないと空白が多いので、交信数に合わせた画像を印刷しています。年が80近いので苦労しました。
> データをさかのぼってみますと前回印刷分も8データ抜けていました。
> 定義ファイルをFiveQSOに変えても同じ結果です。とにかくJA1AAは当然最初に表示されますが、JA1ABから最後のJA1AFは常に表示ずJA1***が表示されます。

原因はほぼ分かりました。伊藤さんの定義ファイルの設定が原因で抜けが発生しているのです。FiveQSOの基本動作は同じコールのデータのみをMax5件までを印刷するもので、1件しかないものは 印刷されません。
但し、何かを抜くと 1件 のみのデータも印刷されるはずです。

説明書には

コールサインが連続している場合に印刷
#MaxCall
同一局と何回か交信した場合に、1枚のQSLカードに複数データを印刷することがあります。
この命令でコールサインが連続しているデータのみ抽出し、1枚のカードに印刷できるデータ数を指定します。
もちろん、前述の #Readc命令や #Readj命令などと併用する必要があります。
印刷指定したレコード番号の範囲中に、単一のコールサインのデータは無視します。
定義ファイルの上の方で一度だけ指定してください。
  【例】 #MaxCall=5 ; 1枚のカードに2〜5局印刷する。
例えば、5を指定して同一コールサインが7ある場合は、1枚目に5データ、2枚目に2データ印刷できます。
例えば、4を指定して同一コールサインが5ある場合は、1枚目に4データを印刷し、残りの1データは無視します。この残りの1データは、別の通常の定義ファイルを使って印刷することとなります。
JARL指定順かJARL指定逆順を指定しておく必要があります。

1データは無視します。この残りの1データは、別の通常の定義ファイルを使って印刷することとなります。これが基本です。

ただ #MaxCall を指定しなかったさいにどの様になるかは 記載無いです。
どの様な不都合が発生するかは分かりませんが、 抜いて見て 下さい。 希望の動作をしてくれるかも知れません。


  [No.22824] Re: QSLカード一部が印刷できない 投稿者:JA1MBE清水   投稿日:2021/11/12(Fri) 21:12:12

FIVE QSO QSLを改変して使っています。

; 既成の白紙カードに直接印刷する by JG1MOU
; 1枚のカードに同一局との5交信分を印字する。
; ただし、JARL指定順かJARL指定逆順で印字すること。
; 同一コールサインが連続していない場合は、印刷しない。
;#MaxCall=5; 5回分
#FontName="IPA ゴシック"
#FontSize=13
#FontColor=0

上記のようにMaxCall= をコメントアウトすれば1回しかQSOしていなくても印字
してくれます。
ただし,例えば6QSOを1枚に印字する定義の場合,当然ながら残りの5QSO
分の場所は空白になります。

> 但し、何かを抜くと 1件 のみのデータも印刷されるはずです。
>
> 説明書には
>
> コールサインが連続している場合に印刷
> #MaxCall
> 同一局と何回か交信した場合に、1枚のQSLカードに複数データを印刷することがあります。


  [No.22825] Re: QSLカード一部が印刷できない 投稿者:   投稿日:2021/11/13(Sat) 13:17:06

> FIVE QSO QSLを改変して使っています。
>
> ; 既成の白紙カードに直接印刷する by JG1MOU
> ; 1枚のカードに同一局との5交信分を印字する。
> ; ただし、JARL指定順かJARL指定逆順で印字すること。
> ; 同一コールサインが連続していない場合は、印刷しない。
> ;#MaxCall=5; 5回分
> #FontName="IPA ゴシック"
> #FontSize=13
> #FontColor=0
>
> 上記のようにMaxCall= をコメントアウトすれば1回しかQSOしていなくても印字
> してくれます。
> ただし,例えば6QSOを1枚に印字する定義の場合,当然ながら残りの5QSO
> 分の場所は空白になります。
>
> > 但し、何かを抜くと 1件 のみのデータも印刷されるはずです。
> >
> > 説明書には
> >
> > コールサインが連続している場合に印刷
> > #MaxCall
> > 同一局と何回か交信した場合に、1枚のQSLカードに複数データを印刷することがあります。
#MaxCall=8 です。私の定義ファイルで1交信から4交信は正しく印刷されております。
5交信以上のデータはないので、定義ファイルに問題はないのではないかと思っております。
別のPCに最新版をインストールし同じく、JA1AA、4個と JA1AB-JA1AFを登録してみました。「JARL順」「JARL逆順」では同じようにJA1AAのみ表示され「次へ」を押してもJA1AB以降は出てきません。「入力順」「入力逆順」ではJA1AAからJA1AFまで正常に表示されます。実際の印刷はしていないのでHAMLOG側の問題かと思われます。
皆様のところでは印刷漏れは発生していないのでしょうか。どなた様か試して見ていただけるとありがたく思います。


  [No.22826] Re: QSLカード一部が印刷できない 投稿者:JA1MBE清水   投稿日:2021/11/13(Sat) 18:12:28


> > ;#MaxCall=5; 5回分

> > 上記のようにMaxCall= をコメントアウトすれば1回しかQSOしていなくても印字
> > してくれます。

> #MaxCall=8 です。私の定義ファイルで1交信から4交信は正しく印刷されております。
> 5交信以上のデータはないので、定義ファイルに問題はないのではないかと思っております。
> 別のPCに最新版をインストールし同じく、JA1AA、4個と JA1AB-JA1AFを登録してみました。「JARL順」「JARL逆順」では同じようにJA1AAのみ表示され「次へ」を押してもJA1AB以降は出てきません。「入力順」「入力逆順」ではJA1AAからJA1AFまで正常に表示されます。実際の印刷はしていないのでHAMLOG側の問題かと思われます。
> 皆様のところでは印刷漏れは発生していないのでしょうか。どなた様か試して見ていただけるとありがたく思います。

#MAXCall=8 のMAXの前に ; を挿入して,MAXCallをコメントとして設定するか,
あるいは#MAXCallの行を削除するかどちらかやってみられてはいかがでしょうか?

当方ではこれで印刷漏れは発生していないのですが。


  [No.22828] Re: QSLカード一部が印刷できない 投稿者:   投稿日:2021/11/16(Tue) 09:37:45

> #MAXCall=8 のMAXの前に ; を挿入して,MAXCallをコメントとして設定するか,
> あるいは#MAXCallの行を削除するかどちらかやってみられてはいかがでしょうか?
>
> 当方ではこれで印刷漏れは発生していないのですが。
MaxCallのコメントアウトで最後まで印刷できました。皆様方ありがとうございました。
テストデータ等の疑問は残りますが、現状差支えないのでこれで良しといたします。