dbgrideh 的打印(100分)

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

windwate

Unregistered / Unconfirmed
GUEST, unregistred user!
想打印dbgrideh(第三方控件)中标题分栏请教各位大虾怎么解决?
例如
---------------------------------------------------------
| 本期 |
商品名称 |------------------------------------ |
| 入库数量 | 金额 |
------------- |----------------------------------------

 
DBGridEh.Columns[0].Title.Caption:='商品名称';
DBGridEh.Columns[1].Title.Caption:='本期|入库数量';
DBGridEh.Columns[1].Title.Caption:='本期|金额';
DBGridEh中的UseMultiTitle设为True;
 
nnhww 你好:
如果在报表中打印出来,报表的标题也像上图所示,能不能实现呢?谢谢
 
怎么实现呢,能说详细点吗
 
我用的是DELPHI 5 ,
 
你用什么在打印
用PrintDBGridEh直接打印不就搞定了吗?
 
我用的是QREPORT,在打印按钮的CLICK事件中直接写PrintDBGridEh吗?我对打印这部分不太清楚
 
dbgrideh里如果要分栏,
1、DBGridEh的UseMultiTitle属性设为true;
2、DBGridEh的要设置多表头的相应的Column设为:
Columns[0].Title.Caption :='aa|a';
Columns[1].Title.Caption :='aa|a';
出来的结果就为
aa
---------
a | b
的形式。
另外,打印,你用PrintDBGridEh控件,PrintDBGridEh的DBGridEh设为要打印的DBGridEh,
然后可以preview或print直接打印,出来的效果如同DBGridEh显示的情况

 
procedure TForm1.Button1Click(Sender: TObject);
begin
PrintDBGridEh1.DBGridEh :=DBGridEh1;
PrintDBGridEh1.Preview;
end;
 
多人接受答案了。
 
后退
顶部