我在作一个系统时,需要打印用针式打印机打印收据,收据的纸张就是复写纸性质的。可以一次打印三联。但是我在打印的时候用的是quickReport控件,位置是可以了,但是我每次走纸过多。走了有A4纸张的长度,但是收据的大小是A4纸张的三分之一。
我该怎么办?在程序中怎么控制?
改变打印机的默认的纸张大小,怎么也不行?
我该怎么办?在程序中怎么控制?
改变打印机的默认的纸张大小,怎么也不行?
解决方案 »
- 各位大哥,我想请教一下怎么用OleContainer查看带密码的excel吖
- Active form 如何独立于宿主程序自主创建窗体?
- 网站自动登陆、数据下载问题!紧急求助
- 关于瘦客户端程序通过注册表查找应用程序服务器的疑问,请高手指点,谢谢~!
- 请问如何实现天网防火墙中的“应用程序网络使用情况”功能?
- 怎样将使用TADOQuery导出的文件导入后直接放到临时表,不要告诉我一条一条自己编码实现?
- 没去过情人节的进来看看!
- Midas客户端不能激活服务器
- 高分求教!在listview中显示文件关联图标。
- 在DELPHI中如何读出指定EXECL文件的行和列的总数?
- 请教:如何在程序新建一个拨号连接?
- string如何转换成pchar
begin
amountprinted:=0;
if not printer.aborted then
printer.newpage;
//printheader;
//printcolumnnames;
end;
//amountprinted 打印高度
//LineHeight 行高
我在QuickReport中设置了大小为241×93,在针式打印机中也设置了,否则打印都不行,但是就是还在走纸?
我是直接的用的QuickReport,在打印的时候也是直接的调用的QuickReport.Print,那怎么控制打印的高度。我可没有用canvas直接的写。
是在打印机的属性中进行设置,还是在程序中。
我的打印机就是EPSON的LQ-1600K。在属性中怎么没有呢?大约在什么地方?
谢谢指教!!!
我用的就是LQ-1600K就是这样设置的.打印走纸一定问题都没有
在程序中肯定也是可以设置的,我们用的原来的一个小的软件就可以直接的打印收据,没有什么问题,但是现在换上我的...
我感觉十分的没有face,因此请教各位高手了,帮我想想,是什么地方没有设置吗?还是采用别的方式。
关注啊
第一,在控制面板中将打印机的纸张设为自定义大小。
第二,设计报表时,将报表设为自定义大小,且报表要以像素为单位,如果不这样打印时会跳行,且记!!!
第三,在打印报表时用程序指定报表长度,如果记录数固定,则将长度指定为固定值,如果不固定,则用如下公式:报表长度=表头高度(Height),表体明细高度*记录数+表尾长度。
FrmReport.QuickRep1.Page.Length=FrmReport.QRBandTitle.Height+FrmReport.QrBandDetail.Height*Query.RecordCount+FrmReport.QRBandSummary.Height;
或
FrmReport.QuickRep1.Page.Length=200; //注意,这里长度以像素为单位
FrmReport.QuickRep1.Print;
报表长度=标题长度+列标题长度+明细长度*记录数+页脚长度。