GS1-128を出力するレポートを格納したaccdeファイルを多重起動(ファイル名は異なります)するとオブジェクトに渡した値とは異なる
バーコードが出力される事があります。外部よりパラメータを与えてレポートを生成するaccdeファイルを利用して帳票作成を行っており、
単体で動かした場合は症状が出ませんでいたが、実運用に際し記載している金額と異なるとの報告があったので検証した所、レポートの
イベント処理で印字用領域に金額やコード等をセットしている部分で同じ様にバーコードのOCXに対してObject.Valueに値を格納している
にも関わらず「バーコード下の文字列」から読み取れるコードや金額が異なる現象が確認されました。
お忙しいとは思いますがご対応をお願い出来ますでしょうか。
返信が遅くなり、大変申し訳ございません。
Barcode.Office については、バーコードの描画にクリップボードを使用しているため、多重起動でのバーコードの描画には適応できません。
多重起動で同時にバーコードを描画すると、
1つのクリップボード内でバーコードが競合してしまうという事です。
現在の設計上の制限とお考え下さい。
ご理解の程、よろしくお願いいたします。
- YY-BOARD -