有时,不确定是否是您的情况,在 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 整理=0
您可以删除它的其余部分。接下来,关闭此列并在大约 10 个列上选择“Tag”和“Tag2”。它们也是 MEMO 类型的字段。打开它们。从这两列中删除所有数据......但仅限第一行!!!!如果您打开它们,您会看到更多关于打印机的嵌入内容,只需将其完全删除即可。不要对所有行进行全局替换以空白,因为这会杀死报告内容......只有第一行。
话虽如此,我不能保证,但这可能是罪魁祸首……但话又说回来,在旧的点阵打印机上进行直接输出实际上可能比打印机驱动程序所做的所有花哨的渲染要快。