客人在超市有可能买一件物品,又可能买几十件,也就是说,报表设置的纸张长度是自由变的,一打完就停,它是怎样实现的??
解决方案 »
- 识别图像中的条码,下了一个东东叫:Pegasus SmartScan Xpress Barcode可是不知怎么用?
- StringGrid中如何通过代码选中某个单元格?
- 不同工程单元互相调用
- 谁有修改过的ScktSrvr程序吗?
- 寻找能够固定某几个字段的dbgrid的控件
- report builder(delphi 7) 怎样直接打印,不弹出预览窗口和打印机窗口?急!
- delphi WM_GETTEXT 取得其他软件上的中文?
- 有关ActiveForm的问题!
- 我用ActiveForm制作的数据库在本地可以在IE看得到,而在其他机器上却不能。该如何设置
- 我正在下载delhpi5.0 帮助书籍,50m,我手头的事delhpi5.5的安装盘〉。。。
- ―――見紅了―――
- FR报表问题?
var
PText:TextFile;
i:integer;
begin
Printer.Canvas.Font.Charset:=GB2312_CHARSET;
AssignPRN(PText);
Rewrite(PText);
Printer.Canvas.Font.Name:='黑体';
Printer.Canvas.Font.Size:=10;
writeln(Ptext,'POS 票据');
writeln(Ptext,'');
writeln(Ptext,'品名 单价 数量 小计');
For i:=1 to ADODataSetPJ.RecordCount do
writeln(Ptext,ADODataSetPJ.FieldByName('pm').asString+
ADODataSetPJ.FieldByName('dj').asString+
ADODataSetPJ.FieldByName('sl').asString+
ADODataSetPJ.FieldByName('hj').asString);
writeln(Ptext,'');
CloseFile(Ptext);
end;
但是很麻烦
http://community.csdn.net/Expert/topic/3618/3618183.xml?temp=6.620425E-02
这里偶的回复可以实现
POS机器内存小
直接写效率高点