CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

这是自己写的一段,用来自定义detailband的,预览时为什么看不到字段值?

楼主qing_zb(micro)2002-04-18 21:12:26 在 Delphi / VCL组件开发及应用 提问

//我是在QuickRep1Preview事件中写的,是事件不对吗?  
  ADOQuery1.Close;  
  //ADOQuery1.RecNo;  
  ADOQuery1.SQL.Clear;  
  ADOQuery1.SQL.Add('select   *   from   gq');  
  ADOQuery1.open;  
  ADOQuery1.First;  
  QuickRep1.Bands.DetailBand.RemoveControl(QuickRep1.Bands.DetailBand.Controls[0]);    
  //for   i:=0   to   totlers-1   do  
  begin  
  QRDBText1:=TQRDBText.Create(self);  
   
  QRDBText1.Parent:=QuickRep1.Bands.DetailBand;  
  QRDBText1.Left:=80;  
  QRDBText1.Top:=17;  
  QRDBText1.Width   :=80;  
  QRDBText1.Caption:=   ADOQuery1.FieldbyName('company').AsString   ;  
  //ADOQuery1.Next;  
   
  end; 问题点数:80、回复次数:10Top

1 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-18 21:31:09 得分 10

QRDBText1     的dataset   没有指定。。。  
   
  QRDBText1.dataset:=ADOQuery1;Top

2 楼ermoziwang(恶魔)回复于 2002-04-18 21:33:17 得分 10

 
  试试这个吧  
   
   
  QRDBText1.dataset:=ADOQuery1;Top

3 楼ermoziwang(恶魔)回复于 2002-04-18 21:34:15 得分 0

试试这个,,  
   
   
  QRDBText1.dataset:=ADOQuery1;  
  Top

4 楼rzh(小江西)回复于 2002-04-18 22:28:13 得分 10

不要在onpreview中写,你写在onstartpage中试试!Top

5 楼macro_love(光光)回复于 2002-04-18 22:37:39 得分 10

一定是你的QRRep的DataSet没指定Top

6 楼qing_zb(micro)回复于 2002-04-19 08:40:29 得分 0

QRDBText1.dataset:=ADOQuery1;指定了  
  QRRep的DataSet也指定了  
  在onstartpage里也试了  
   
  显示不出来  
  Top

7 楼macro_love(光光)回复于 2002-04-19 08:47:54 得分 20

QRDBText1.Caption:=   ADOQuery1.FieldbyName('company').AsString   ;  
  这句有错。  
  应该改成QRDBText1.DataSet:=ADOQuery1;  
  然后QRDBText1.FieldName:='ABC';//ABC是你要显示的ADOQuery1中的一个字段名  
  Top

8 楼macro_love(光光)回复于 2002-04-19 08:48:56 得分 0

不好意思,写错一个地方,不是QRDBText1.FieldName而是QRDBText1.DataFieldTop

9 楼CeleronII(抽烟的鱼)回复于 2002-04-19 08:50:29 得分 0

quickRep的DATASET指定了没有?Top

10 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-19 08:52:37 得分 20

QRDBText1     的dataset   没有指定。。。  
   
  QRDBText1.dataset:=ADOQuery1;  
  QRDBText1.DataField:='成绩';Top

11 楼qing_zb(micro)回复于 2002-04-19 10:52:34 得分 0

多谢指点!马上给分  
  疑问:我已经取消了系统对detailband   的控制,但他还是自动分页了Top

相关问题

  • 打印预览时,字段的显示
  • 水晶报表:在预览时,当鼠标停在某个字段上时,会显示其在设计报表时的字段定义和类型,如何使其不显示?谢谢!
  • 如何动态定义CRecordSet的字段
  • 如何自定义报表的字段?
  • 自定义字段的解决方案
  • mysql的一个字段定义问题
  • 用CREATE TABLE添加一字段后,怎么定义字段的小数位数??
  • 请问MSSQL 的字段类型 text ,ADOQuery中做 Lookup字段,要定义成什么字段.?
  • 如何自定义报表预览?
  • 怎样自定义字符串型自增加字段?

关键词

  • qrdbtext
  • adoquery
  • detailband
  • quickrep
  • 指定
  • dataset
  • 试试
  • bands

得分解答快速导航

  • 帖主:qing_zb
  • nne998
  • ermoziwang
  • rzh
  • macro_love
  • macro_love
  • nne998

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo