菜鸟问题!!(动态生成Qrdbtext怎么样指定他的datafield属性,直接写字符串好象不行呀???(20分)

  • 主题发起人 主题发起人 lsh22
  • 开始时间 开始时间
L

lsh22

Unregistered / Unconfirmed
GUEST, unregistred user!
菜鸟问题!!(动态生成Qrdbtext怎么样指定他的datafield属性,直接写字符串好象不行呀???
 
QRDBText1.DataSet:=table1;
QRDBText1.DataField:='name';
可以啊
 
QRDBText1.DataField:='name';
这样好象不行呀
我将name改成表格一个字段名,在preveiw的时候好象不能看到表中的数据
我是这样的写的:
Detailtext:=TQRdbtext.Create(form2.Banddetail);
Detail.Parent:=form2.Banddetail;
Detailtext.DataSet:=Form2.Query1;
Detailtext.DataField:='WorkName';请问怎么回事?
 
加上: form2.QuickRep1.DataSet:=Form2.Query1
 
我的QuickRep不是动态生成的,所以我早就把你说的dataset设置了!
 
你是不是同时生成了不止一个TQrDbText?
有没有在create之后给detailtext.left、detailtext.top赋值?
 
是的,我是不只建了一个,我的在建的时候只复了left属性,难道这也有问题?
 
看来你没有贴全代码,如果只给了left值,那么也就是说没有给width值,
你得看看有没有可能是被别的qrdbtext盖住了,比如某个字段很长...
在创建时,多加一句:
detailtext.Transparent := true;
试试!
 

Similar threads

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