2012-04-27 7 views
0

これはvfpプログラマの古いトピックです。それでも、私は特定のケースの印刷時間を改善できるアドバイスを求めています。ドットマトリックスプリンタ(LQ-1170)を使用してvfpで遅く印刷する

私は最近、vfpで書かれたレポートを変更するよう依頼しました。 fputsなどのコマンドを使用します。ユーザはこのレポートをドットマトリックスプリンタで印刷しますが、もちろん問題ありません。しかし、ユーザーは列の追加と複雑な計算をレポートに求めました。用紙サイズの変更を避けようとしました。そこで私の初期の解決策は、レポートデザイナーを使用してレポートを修正し、ページの向きをランドスケープに設定することでした。印刷結果が非常に遅いです。印刷キューを開くと、エラー印刷中の状態も表示されます。

ローカルのPC(exeをコンパイルしたマシン)にプリンタドライバをインストールしようとしましたが、このプリンタを「プリンタ環境を保存」チェックボックスをオンにしてチェックを外しました。それでも同じ結果。

提案がありますか?私の場合の他のトリックを歓迎します。前もって感謝します。

答えて

1

場合によっては、VFPでレポートを作成する際に、開発に使用したコンピュータ(つまり、マシン)に基づいてプリンタ環境を保存することがあります。チェックするには、すべてのレポートが.DBFテーブルの名前が変更されているだけなので、以下を試してみてください。テーブル

USE YourReport.frx (you have to explicitly include the .frx extension) 
BROWSE 

レポートの最初の行は、用紙サイズ情報、オリエンテーション、さらにはプリンタ情報が含まれ、ご使用の環境情報であるとしてレポートを開きます。 「Expr」列をダブルクリックします。あなたはおそらく、このコラムで必要な唯一のものは

ORIENTATION = 1(または0)

、それは他のものを持っている= WINSPOOL DEVICE = \いくつかの\のPrinterShare OUTPUT = IP_192 DRIVERのようなものに見えるかもしれませんです。 168.1.22 ORIENTATION = 1 PAPERSIZE = 1 SCALE = 100 ASCII = 0 COPIES = 1 DEFAULTSOURCE = 15 PRINTQUALITY = 600 COLOR = 2 DUPLEX = 2 YRESOLUTION = 600 T TOPTION = 3 COLLATE = 0

残りの部分は削除できます。次に、この列を閉じて、「Tag」と「Tag2」に約10列以上のタブをタップします。また、MEMOタイプのフィールドです。それらを開く。これらの2つの列からすべてのデータを削除してください...ただし、最初の行についてのみ!!!!それらを開くと、プリンタに関する埋め込み物が表示されますが、完全に削除するだけです。すべての行が空白になるようにグローバルで置き換えてはいけません。これは、レポートの内容を消去します...最初の行のみです。

これはすべて保証されるものではありませんが、それが原因である可能性があります...古いドットマトリックスプリンタで直接出力するのは、やって

0

レポートデザイナーからウィンドウズ・ドライバーを介してドットマトリックス・プリンターにレポートを印刷しようとすると、は決してとなります。

これは、もともとコマンドを使用してレポートを作成した理由です。

あなたの選択は、プリンタをレーザプリンタに変更するか(おそらく私は推測していないかもしれません)、レポートを古いスタイルに戻します。

0

VFPレポートを使用しているドットマトリックスプリンタで高速印刷するのは難しくありません。ローモードで行う必要があります。または???途中、私はこのようなAPI呼び出しに意味:

--- RawPrint VCX ---

http://www.universalthread.com/ViewPageNewDownload.aspx?ID=9556

あなたは種類-の「フォーマット」、それは商用ソフトウェアのサポートで、ラッパーを使用することができますが、あなたは、プリンタのこの種のレポートの多くを行う必要がある場合、それは立派だ:

--- DosPrint 4 ---

http://www.victorespina.com.ve/hs/es/index.php/DOSPrint4_%28VFP%29

(免責事項:DosPrint 4の開発者は、それが私の友人だし、私は彼がスペインのMS-VFPのニュースグループやhttp://Portalfox.comにDosPrint 3をテストし、以前のバージョンでサポートして働いていた)

+0

返信いただきありがとうございます。試してみます。私はそれがどうなるか教えてくれるでしょう。神のご加護を。 –

0

のみMicrosoft汎用テキストを使用してみてくださいプリントドライバ

関連する問題