回 帖 发 新 帖 刷新版面

主题:关于网络打印问题

下面是 fyyyly给我的打印程序,我单机测试完成了。后来我想把打印机共享放在收款那里,下面的网络电脑完成后打印,都在款台一块取然后交钱。可是打印机已经共享了。打印也行了。网络打印一个txt文件也行,就是用下面命令没有反应。怎么弄。教教我。或者折个打印程序就根本不能用于网络打印。



Use 数据表
    Sum 金额 To 合计金额
    Go Top
    my_open = FOPEN("LPT1",1)  &&打开通讯口
=FWRITE( my_open , "   购物明细      №:"+单据号+CHR(10))
=FWRITE( my_open , "---------------------------------------"+ CHR(10))
=FWRITE( my_open , "品名           数量 单位  单价     金额"+ CHR(10))
=FWRITE( my_open , "---------------------------------------"+ CHR(10))
Do Whil !Eof()        
    =FWRITE( my_open , 商品名称+Str(数量,4)+"  "+单位+" "+Str(单价,6,1)+" "+Str(金额,8,1)+CHR(10))
    Skip
Enddo
=FWRITE( my_open , CHR(10))
=FWRITE( my_open , "---------------------------------------"+ CHR(10))
=FWRITE( my_open , "合计金额:"+Alltrim(Str(合计金额,8,1))+CHR(10))
=FWRITE( my_open , "谢谢惠顾        收银员:"+Alltrim(收银员)+CHR(10))
=FWRITE( my_open , CHR(10))    &&换行,即空行,根据用纸大小适当增减
=FWRITE( my_open , Chr(27)+"p"+Chr(0)+Chr(60)+Chr(255))&&打开钱箱
=FCLOSE(my_open)  &&关闭

回复列表 (共6个回复)

沙发

my_open = FOPEN("LPT1",1   &&看看端口是否正确

板凳

在打印程序最后加一条换页指令试试:
 EJECT

3 楼

Use 数据表
    Sum 金额 To 合计金额
    Go Top
    my_open = FOPEN("网络计算机网络名\LPT1",1)  &&打开通讯口
if my_open = -1
    MESSAGEBOX("该端口无效!")
    RETURN
ebdif
=FWRITE( my_open , "   购物明细      №:"+单据号+CHR(10))
……

4 楼

还真没试过用此进行网络打印!抽时间搭一环境试一下。

感觉cbl518的方法应可行吧?

5 楼

谢谢,我实验一下。。。。谢谢cbl518老师

6 楼


呵呵,各位老师都来帮忙了。谢谢了。要是能行,我可省了大概2000左右,要不就得买四个pos58了。
我用cbl老师的办法实验了。提示 端口无效,我在电脑前面加了\\后,程序就好像死机了,等了好久没反应,多次试验都一样。

rrr='4444444444444444'
    my_open=FOPEN("20081210-1417\LPT1",1)  &&打开通讯口
    
    if my_open=-1
       MESSAGEBOX("该端口无效!")
       RETURN
    endif
    
    
=FWRITE( my_open , "订单号 :"+ALLTRIM(rrr)+CHR(10))  &&订单号
=FWRITE( my_open , CHR(10))        &&换行
=FWRITE( my_open , " 工作内容 :"+ALLTRIM(rrr)+CHR(10))    &&
..................
=FWRITE( my_open , CHR(10))
=FWRITE( my_open , Chr(27)+"p"+Chr(0)+Chr(60)+Chr(255))&&打开钱箱
=FCLOSE(my_open)  &&关闭

我来回复

您尚未登录,请登录后再回复。点此登录或注册