如何打印表格?(要求不同品牌的打印机都能正常打印出表格)(300分)

  • 主题发起人 主题发起人 wuyaobing
  • 开始时间 开始时间
W

wuyaobing

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大侠,如何用Delphi打印较复杂的表格,并且不同的打印机都能打印正常.
最好能给个例子.
 
最简单的就是用QuickReport啦
要例子可以看Delphi带的demo
 
自己画,计算inch/pix的比值,
 
用quickreport很方便,也可做较复杂的报表,只是格式比较死板,不灵活
 
自已画吧:
printer.begin
Doc;
printer.Canvas.Font.Name:='宋体';
printer.Canvas.Font.Size:=12;

printer.canvas.textOut(284,60,sn);
printer.canvas.textout(781,60,sn);
printer.canvas.textout(1270,60,sn);
这样什么都行了!
 
复杂表格?用EXCEL如何?
 
这样的打印最好还是自己动手,在打印开始前你可以首先检测打印机的分辨率以及支不支持
图形,这样你可以在程序中进行相应的操作。例子在 《delphi4开发大全》中有,打印可是
一件烦人的事,给点耐心吧!!!!
 
我本来就是自己画的,但也不是每种打印机都能正常打印,知道什么回事吗?是不是分辨率
问题?要怎么解决?
>>jianl
EXCEL很好,怎样用?有简单的例子给我吗?
 
你的问题是报表控件本身应该解决的问题,如果事事都要从头作起,恐怕太累了。
report builder
quick report
都是正确的选择,尽管有不近人意之处。
用excel虽然很好,可你的程序依赖于操作系统以外的一套软件。如果想用,可查一下
有相关控件。
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
2K
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部