一个打印问题,请大家提个思路

Jevang
03-01-07 8 166

JevangL74Ro01063.bmp

这里是样板,动态数句 COME FROM DB.

多谢!

-Wanchun

sam_java
2003-01-11 13:48

我有个建议,不知可否供参考。把打印数据的物理参数信息(位置,字体,格式等)也存到数据库,这样可以根据不同的票据,调整打印位置,字体大小什么的。我们有个项目就这么做的,效果还不错。

xjg95
2003-01-11 19:42

建议作一个通用接口,数据传送采用Xml,Xml中定义总页数、每页需要打印的字的位置、字体、内容等

iceant
2003-01-12 02:53

如果是WEB 应用,我原来为某市电信局开发过一个简单的控件,
他们的应用是套打。
我做的是一个 ActiveX, 用 JavaScript 控制ActiveX直接向打印机送数据。
如:printer.Print(x,y,content,font-face,font-size,align)
这种方式就需要将数据全部以 JavaScript 模板的方式送出来打印

另外还支持一种,就是由控件自己通过网络,从Server端读取数据文件打印,数据格式很简单:
x,y,content,font-face,font-size,align
一行就是一个命令.
比如
10,20,这是标题,黑体,12,left
控件就会在纸的 (10mm,20mm) 处以12号黑体开始往前打印“这是标题”几个字。也就是说,"题" 字是在 (10mm,20mm)处. 如果将 left 换成 right,"这"字就在 (10mm,20mm)处打印.

因为我是直接操纵打印机,可以很精确打印,遇到打印错位的时候,在客户端的ie目录下有个 XXX-config.cfg 文件,里面有 x,y 值偏移量,可以通过调节这两个值来让客户端做到精确打印

Jevang
2003-01-13 01:29

非常感激各位,very constructive ideas.
Especially Iceant, you had told me exactly what I am looking for, "套打" thru both Browser and server.
If I have chance to be in Shenzhen, I will buy you a lunch.( Who care about a meal, but it would be my pleasure to meet you in person).

-Wanchun

2Go 1 2 下一页