如何用PrintDBGridEh动态打印主表(表头)内容?(200分)

K

kevinmj

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用PrintDBGridEh动态打印主表(表头)内容?

"销售单"是主子表结构,用PrintDBGridEh来打印DBGridEh的表体(销售明细)内容,
很好用,因为可以动态改变列宽等
但主表(即表体内容,如日期、客户、单据号等)要怎么打印呢?
我参考了Demo,然后在PrintDBGridEh1.BeforeGridText中设置了几个变量
@date,@cusname,@id

PrintDBGridEh1.SetSubstitutes(['&date','2003-1-1']);
PrintDBGridEh1.SetSubstitutes(['&cusname','某客户']);
PrintDBGridEh1.SetSubstitutes(['&id','000000001']);
PrintDBGridEh1.Preview;

但只有最后一个即@date生效了,所以这个办法是错的。希望能尽快帮忙!
今天内能答复我的另外加100分,谢谢!
 
哈哈,我自己找到方法了,原来这么简单的,我真笨:

PrintDBGridEh1.SetSubstitutes(['&date','2003-1-1','&cusname','某客户','&id','000000001']);

我真是太那个了,数组都忘了
各位,不好意思了
 
hehe,我来捡分
 
我也这样,前面问问题,后面自己解决了
 
是啊,如果论坛能够设置把自己的分收回来多好啊?
这样就不会白送分。
 
赫赫,给大家分了
 
多人接受答案了。
 

Similar threads

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