为什么我的报表只显示一条纪录? 我用的是delphi里“新建”里的“report”模版,我的TQRDBText的DATASET绑定TADOQUERY,PREVIEW时为什么只有一条纪录? 而且COLUMNHEADER中的LABEL也不见了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原因是:你的报表没有和数据库连接。报表的DATASET属性位设置试试吧 QuickReport.DataSet:=Query1QRDBText.DataSet:=Query1这样是打印所有记录。此条不设置而只设置QRDBText.dataset,是只打一条。 1. QuickReport.DataSet:=Query1;2. QuickReport的属性设置可能有问题; 你在 subdetail 的onneeddata 里面设置,当不是eof的时候。moredata := true记住,要next的 。。 MoreData := True; if clientdataset.eof then moredata := false ; label1.caption := clientdataset.findfield('field1').asstring; label2.caption := clientdataset.findfield('field2').asstring; label3.caption := clientdataset.findfield('field3').asstring;clientdataset.next; 在subdetail 的 OnNeedData事件里面。。 获取表中的最大值。。问题 delphi绝对路经改相对路经问题 如何得出mouse双击的时间和速度! EnableMenuItem Api函数的用法 请高手指点类的写法 聚贤居,望得到响应!大家帮着UP一下! 关于在unit中自定义过程 数据的批量移动!!高手请进!! 怎样使得在点击enabled:=false的控件使其响应onclick事件 如何给打开文件对话框加上预览?(支持txt,rtf,htm,bmp,gif,jpg等) Delphi 6 是否BUG比较多,有什么好的解决办法没有呢? 有谁了解软件开发的技术方向吗?
报表的DATASET属性位设置
试试吧
QRDBText.DataSet:=Query1这样是打印所有记录。此条不设置而只设置QRDBText.dataset,是只打一条。
2. QuickReport的属性设置可能有问题;
记住,要next的 。。
if clientdataset.eof then moredata := false ;
label1.caption := clientdataset.findfield('field1').asstring;
label2.caption := clientdataset.findfield('field2').asstring; label3.caption := clientdataset.findfield('field3').asstring;
clientdataset.next;