fastreport的几个问题(100分)

  • 主题发起人 主题发起人 xuaner
  • 开始时间 开始时间
X

xuaner

Unregistered / Unconfirmed
GUEST, unregistred user!
我DL了一个242的FastReport,用了两天有很多想请教:
1、如果我将ADOQUERY,datasoure控件放在一个datamoudle里,再在打印表单中use 这个
  datamoudle却在frReport控件中加不进字段。不仅如此,退出 delphi后再也打不开
  这个项目了(选择打开后,delphi自动关闭)
2、放到表单上后,单个表可以预览,但主从表的查询却什么也查不出来。或只有主表的
  第一条记录。我的DEMO里没有主从表打印的。我的做法如下:
  1、重装delphi,fastreport242.
  2、表单上放frreport,frdbdatset1,frdbdateset2,adoquery1,adoquery2,
datasource1,datasource2,adoconnection控件
  3、frreport上放置一个master data型的band,一个child型的band或一个master,
一个detail,或一个detail一个chile,或两个detail或...
  4、一个BAND连frdbdatset1,一个连frdbdateset2,frdbdatset1和frdbdatset2
   对应adoquery1和adoquery2,adoquery2的datasource为adoquery1。   
 
5、连上数据库后查询在两个datagrid能显示主从表的记录
    但不能预览出记录,或只有主表的一条记录。  
3、fastreport做主从表的打印应该很简单呀,我不知道我哪里做错了请大侠们指正。



  
 
FR2.42没用过,不敢提建议。
帮你提提。
 
你改用AdoDataset来替换adoquery试一下,它有设置主从表的关系,我想这个应该可以实现你要的结果
:AdoDataset2.Datasource2:=AdoDataset1.Datasource1;
ADODataSet2.MasterFields:=AdoDataset1(相关字段);
ADODataSet2.IndexFieldNames:=ADODataSet2(相应字段);
你试一试,应该没问题的!!
 
1、我认为这个问题和FR没有关系,因该是你的DELPHI6没有安装升级包SPACK2所致,你找一下来升级一下看看。
2、主从表的打印你可以参考一下它的DEMO吗?我的意思是,你就拿它的DEMO改成指象你的数据库看看行不行?
 
怎么我的什么都可以!!!242的
 
你有沒有做兩個Query的關聯,
如例,你試一下!
procedure DataModule.adoquery1AfterOpen(DataSet: TDataSet);
begin
if adoquery2.Active then
adoquery2.Close;
adoquery2.ParamByName('orderno').AsString:=adoquery1['OrderNo'];
qadoquery2.Open;
end;
 
to app2001 :
我找了个D6_upd2_ent.exe升级包装了后。竟然打不开frreport控件,双击后莫名
其妙的出现"false is not a valiad integer value",不知这是不是升级的原因,或
是还要打什么包。而且打开在DELPHI时好象同一个操作系统装了两个DELPHI版本一
样要我确定编译的路径。
请赐教
 
不好意思,我的机子上也装了FR,怎么没有出现你这个问题呢?
你是不是先装FR,然后再升级的,要不你试着先卸掉FR,然后再重装一次看看?
 
app2001说的对。
 
我2000都重装了还是不能升级。升级后fp就不能用看来只能放弃了。
 
后退
顶部