FastReport使用交流,FastReport中国社区FastReport联系电话 联系电话:023-66090381

如何在FastReport报表中动态添加数据集?

来源:   发布时间:2016-08-08   浏览:2891次

问题描述:如何在FastReport报表中动态添加数据集?

解决方法:在取报表格式之前,应该先把数据集对象放好,这样才能保证在报表控件在取格式文件后,安置报表对象时,可以拿到数据对象,如果操作顺序搞反了,则报表对象就无法拿到数据对象,在预览数据时,就会产生“没有数据集”的错误了!!

var
  tmpDataSet: T数据集;
  DataSource: TDataSource;
  frxDBDataSet: TfrxDBDataset;
begin
  tmpDataSet:=T数据集.Create(Self);
  DataSource:=TDataSource.Create(Self);
  frxDBDataSet:=TfrxDBDataset.Create(Self);

  DataSource.DataSet:=tmpDataSet;
  frxDBDataSet.DataSource:=DataSource;
  //frxDBDataSet.DataSet:=tmpDataSet;    //这条语句与上一条都可用,我也不知道区别在哪
  frxDBDataSet.UserName:='数据项名称';    //好用在于可以用中文名
  frxReport1.DataSets.Add(frxDBDataSet);
-------------注意:在把报表格式LoadFromFile或LoadFromStream之前,必须完成上面这几条语句的程序!!!!
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [http://www.fastreportcn.com/]
本文地址:http://www.fastreportcn.com/post/1170.html

联系我们
  • 重庆总部 023-66090381 400-700-1020
  • 北京公司 010-56705895
购买
  • sales@evget.com
合作
  • business@evget.com