为什么我做的报表中只能显示一条记录?(50分)

  • 主题发起人 主题发起人 清儿
  • 开始时间 开始时间

清儿

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我的band of detail中只能显示一个查询记录呢???是哪里的设置出了问题?[:)]
 
有没有设置quickreport的datasource?
 
奇怪!我记得我昨天回答过的呀,怎么连帖子都失踪了呀?真的好奇怪。
还是昨天的回答,你去查一下你的数据集的数据有没有问题,是不是多条呀?应该不是Band
设置或者没有设置quickreport的datasource的原因,否则你就连一条记录也出不来了。
 
quickreport的datasource
 
你们回答的我我都看到了。 数据集里有至少多条记录。我用datagrid就可以全显示出来的。
再帮我想想。谢谢!:)
 
而且还有个奇怪的问题。我用预览的话就一条记录都看不出来了。好烦!!!
:(
 
quickreport BUG太多,不要用了,用fastreport或ereport吧。
 
有沒有設
TQuickRep的DataSet屬性?
 
我是手工编写的。请各位帮我看看,谢谢!
procedure TForm1.FormShow(Sender: TObject);
begin
QuickRep1.DataSet:=U_dm1.datamodule1.Adoquery1;
QRDBText1.Dataset:=U_dm1.dataModule1.ADOquery1;
QRDBText1.DataField:=U_dm1.datamodule1.ADOQuery1.Fields[1].asstring;
QRDBText2.Dataset:=U_dm1.dataModule1.ADOQuery1;
QRDBText2.DataField:=U_dm1.dataModule1.ADOQuery1.Fields[3].Asstring;
QRDBText3.Dataset:=U_dm1.dataModule1.ADOQuery1;
QRDBText3.DataField:=U_dm1.datamodule1.ADoQuery1.Fields[2].Asstring;
QRDBText4.Dataset:=U_dm1.dataModule1.adoQuery1;
QRDBText4.DataField:=U_dm1.dataModule1.ADOQuery1.Fields[4].asstring;
QRDBText5.Dataset:=U_dm1.dataModule1.ADOQuery1;
QRDBText5.DataField:=U_dm1.datamodule1.ADOQuery1.Fields[5].Asstring;
QRDBText6.Dataset:=U_dm1.dataModule1.ADOQuery1;
QRDBText6.DataField:=U_dm1.dataModule1.ADOQuery1.Fields[6].asstring;
QRDBText7.DataSet:=U_dm1.DataModule1.ADOQuery1;
QRDBText7.DataField:=U_dm1.DataModule1.ADOQuery1.Fields[6].AsString;
QRDBText9.DataSet:=U_dm1.DataModule1.ADOQuery1;
QRDBText9.DataField:=U_dm1.DataModule1.ADOQuery1.Fields[7].AsString;
end;
该设的应该够设置了吧?
 
fastreport 和ereport在哪里有?我不会呢。不好意思。:)能告诉我吗?可否说的详细点?
谢谢!!!
 
QuickRep1在form1上吗?
在QuickRep1所在的form创建之前给它赋值应该可以吧
 
若要创建之前,除非得手工创建窗体了。而我觉得这和是在创建之前或显示时赋值是没有关系的。
有什么高见呢?
 
本人认为有二种可能:
1、你没有在报表上放DetailBand控件。
2. 你的报表QuickRep1的DataSet没有设置数据源。
 
还有:
你的DBText1~n 是否放在DetailBand中?
 
我是放在detail中的。我是直接将band中的hasdetail设为true的。
目前,我不是不能显示数据,而是只能显示一个数据。没看到我的都是手工设置的吗?:)
看来,麻烦大咯。呵呵
 
你是否没有引用存在数据源的UNIT,USE完后把QRDBText的dateset连上就可以了,用QRShape再设一下就好了
 
都不是这些问题。:)
不过,目前已经有朋友帮我解决了。谢谢大家!!!
 
谢谢大家,不胜感激!
 
多人接受答案了。
 
后退
顶部