冒死问打印问题!!!!(10分)

  • 主题发起人 主题发起人 evenzaj
  • 开始时间 开始时间
E

evenzaj

Unregistered / Unconfirmed
GUEST, unregistred user!
各位:
我想用quickrep来打印DBgrid中的查询出来的数据。我的做法如下:
先用quickrep做一个报表,放上一个query控件,quickrep.dataset=query
各个DBText的dataset为query,datafield为query的各个字段,
1。那DBgrid里的查询后的数据怎么反映到quickrep上呢?
2。做了quickrep表,在预榄过成中,由于数据多,点击预榄里下一页按键,发觉QRLabel
的位置都移动了,不知道怎么回事,第一页还是好好的
 
不会吧,难道真的没有愿意回答低分的问题吗?
 
有专门打印DBGRID的控件,设置很简单,如过你想要,我给你发一个。
OR http://www.delphibbs.com/delphibbs/dispq.asp?lid=798731
 
to mcs51
首先谢谢你了,我的邮箱evenzaj@sina.com
但你可以再给我说说quickrep的设置吗?
 
我这有一点点代码,看对你有没有启发
with qrdbtext1do

begin

dataset:=cx.dbgrid1.datasource.dataset;
datafield:=cx.dbgrid1.columns[0].fieldname;
alignment:=cx.dbgrid1.columns[0].alignment;
end;

只要把报表中的控件如qrdbtext的数据源的数据集付给它就行了

 
属性连接完后
.....
Query1.Open.
quickrep.Print;//or quickrep.Preview;
//2.位置移动。
是不是第一页有Title啊?第二页没有。下面的内容自然就往上提,位置就移动了。
 
用DBGridEH吧。简直好死了!
到http://www.51delphi.com/下载
 
用EHLib,和ReportBuilder吧!
 
后退
顶部