请教:如何制作不分页的报表?每行数据间最好有分隔线。           (100分)

  • 主题发起人 主题发起人 峻祁连
  • 开始时间 开始时间

峻祁连

Unregistered / Unconfirmed
GUEST, unregistred user!

请教:用delphi如何制作不分页的报表?每行数据间最好有分隔线。
我好像找不到不分页的纸张类型,自定义的话(把length设为很大)就会把页脚也弄到最下面了,所以还是不行。那位高手指点一二?

 
连续打印, 基于Windows的打印实现起来有难度,
是 windows的 API 打印只支持页面的方式, 及处理完一页才输出一页
我想你是希望象DOS下那样使用LQ1600之类的打印机吧?
 
有一个办法是直接向 并口 输出字符,但这样做 对于格式控制挺麻烦的
没有现成的控件
代码如下
Var
f :Text ;
begin

Assignfile(f , 'PRN');
Reset(F);
writeln(f , '你要的字符串1','你要的字符串2') ;
closefile(f);
end ;
我以前的做法是先将所有的打印字符,输出到一个文件中,
然后将这个饿文件输出到并口,这样比较好调试
 
[:(]啊?我的天,要这么干起来可真是麻烦透顶了啊!客户希望能用带孔的纸来不分页打印数据库中查询出的数据,要是自己控制格式真是要累死了!:(
 
鼓动他们买个激光打印机好了,又快又没噪音
对他们说有利于他们的身心健康
你也不用这么麻烦了:)
 
呵呵,连续纸要自定义纸张大小,为你连续纸的大小,可要量得很准啊!^&^
 
eagleblue老兄你厉害!就是不知道他们肯不肯啊,呵呵 ~*~
andykwok,自定义可是不太好啊
 
这种报表没多少张吧,其实也不算太麻烦 慢慢来吧!
反正是没别的办法了:)
如果报表太多的话,自己写个控制格式的类,让程序简化一下好了
 
这个问题该结束了吧?
 
虽然一直没有好办法,也难得各位捧场
挂了这么多天,也是该结束了。:(
把分分一下吧
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部