fr如何解决存款单的打印问题?(100分)

  • 主题发起人 主题发起人 youngyxy
  • 开始时间 开始时间
Y

youngyxy

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如下,
记录: 日期 存款类型 金额 余额 是否已经打印
如: 2003-1-1 存 1000.80 5200.93 否
假定存折每页打印 20条。
现在的麻烦是,比如打印上一条记录时候,应该在以前已经打印好的记录的下面一行打印。
 
对每一个用户你可以设置一个记录来记录该用户的存折单上已经打印了多少行,通过这个记录
值来控制打印机的位置。
 
谢谢, amist
我是fr的菜鸟,
请再详细点
一小段代码提示
 
先从数据库读取数据
strout:=table1.Fields[2].AsString;
读取X的值,再在指定的位置(X,Y)打印
printer.canvas.textout(x,y,StrOut);
再将下一行的位置的值给X,然后保存X值,如X大于20,则X=0。
 
喂,同我联系。
打你电话总是不通。
 
select * from table order by 日期,是否已经打印
在memo的onprint事件中写
if [table.fieldbynanme('是否已经打印').asstring]=否 then
memo1.memo:='' else
memo1.memo:=[table.fieldbyname('').value]
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部