如何打印小票(reportbuilder) 比如打印一张30*50mm 的小票,用reportbuilder做出来,一打就是卷个不停.怎么做可以控制打印机在走到50mm的时候停止呢?谢谢.附:刚才看到一个帖子,也是提这个问题.我就再贡献80分. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我曾写个一只是直接输出到打印机的,纸张不用设置,打完就停的那种!我找回代码再贴上来吧,还过也很简单的,就是用到了assign及write 吧 procedure TForm1.ButtonPrintClick(Sender: TObject);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;改进一下就可以了 求救 delphi7+ado+odbc+mysql语句问题 急 哪位大虾能提供skinbuilder或者是下载地址,不胜感激~~~ 拆分问题 关于delphi和firebird的问题,使用问题 可以弹出菜单的按钮是怎么做的? 光标在DbGrid中的移动 TO 5295823 or 麓 ;来这儿讨论:) 怎样把字符串'2002-08'变成日期型? 怎么会出错,这么简单的问题,为什么MouseDown无法捕捉右键? 白送!!!!!!!!!!!!!!!!!!!! 请问:如何用代码实现sql数据库或其中某一张表的备份和恢复? spcomm的问题。如何在写入串口的同时,能接受到串口回传的数据
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;改进一下就可以了