Windows のスプーラーを介した日本語の印刷方法を教えてください
COBOL構文 ASSIGN TO PRINTER を使用して日本語を印刷しなければなりません。LPT1: や PRN: のデバイス名を使うと日本語が正しく印刷されないので注意してください。次に構成ファイルcobopt.cfgの編集をします。いずれかのテキストエディタで、ファイル中に、
set printer_redirection=true
を追加するか、もしくは、cobopt.cfg ファイルがない時は作成してください。このとき、true の後に必ず [Enter] コードを入れてください。このファイルがない時は、NetExpress\Base\Bin 下のフォルダにおいてください。IDE 中で、プロジェクトを作成してあれば、「プロジェクト」の「プロパティ」のウィンドウから[環境] 中の「IDE..」ボタンをクリックし、「変数」のフィールドに cobconfig_ を書き、「値」フィールドに cobopt.cfg ファイルが置いてあるフォルダ名も含めて設定します。たとえば、 c:\NetExpress\Base\Bin\cobopt.cfg と書きます。
IDE以外から、実行させる場合は、「NetExpressコマンドプロンプト」で、
set cobconfig_=c:\NetExpress\Base\Bin\cobopt.cfg と設定してから、プログラムを実行して下さい。
また、作成したアプリケーションを開発用のマシン以外で実行させる場合にもそれぞれのマシンに cobopt.cfg の設定をしてください。