あなたのケースかどうかはわかりませんが、VFP でレポートを作成するときに、作成に使用したコンピューター (つまり、お使いのコンピューター) に基づいてプリンター環境が保存されることがあります。すべてのレポートは名前が変更された.DBFテーブルにすぎないため、確認するには、次のことを試してください。レポートをテーブルとして開く
USE YourReport.frx (you have to explicitly include the .frx extension)
BROWSE
レポートの最初の行は、用紙サイズ情報、向き、さらにはプリンター情報を含む環境情報です。「Expr」列をダブルクリックします。このコラムでおそらく必要と思われるものは次のとおりです。
向き=1 (または 0)
DRIVER=winspool DEVICE=\some\printershare OUTPUT=IP_192.168.1.22 ORIENTATION=1 PAPERSIZE=1 SCALE=100 ASCII=0 COPIES=1 DEFAULTSOURCE=15 PRINTQUALITY=600 COLOR=2 DUPLEX のようなものがあるかもしれません=2 YRESOLUTION=600 TTOPTION=3 COLLATE=0
残りは削除できます。次に、この列を閉じて、さらに 10 列ほど「Tag」と「Tag2」に移動します。MEMO タイプのフィールドでもあります。それらを開きます。これら2つの列からすべてのデータを削除します...ただし、最初の行のみ!!!! それらを開くと、プリンターに関する埋め込みがさらに表示されますが、完全に削除してください。レポートの内容が失われるため、すべての行を空白にグローバルに置換しないでください...最初の行のみ。
とはいえ、保証はできませんが、それが原因かもしれません...しかし、古いドットマトリックスプリンターで直接出力を行うと、プリンタードライバーが行っているすべての派手なレンダリングよりも実際には高速になる可能性があります。