Delphi FastReport4:刷新数据集

Delphi FastReport4:刷新数据集,delphi,fastreport,Delphi,Fastreport,我的报表.ShowPreparedReport无法识别frxDBDataset中的新添加项 所以,我使用链接到TVirtualTable的TfrxDBDataset构建了1个报表。 以前,Report1.fr3中只列出了10个字段,而且效果良好 我在设计器模式下从Report1.fr3保存到Report2.fr3 回到我的Delphi,在我的TVirtualTable中添加1个新字段“tec” 在ReportDesigner(文件Report2.fr3)中再次返回,并查看我的新“tec”字段列

我的
报表.ShowPreparedReport
无法识别frxDBDataset中的新添加项

所以,我使用链接到TVirtualTable的TfrxDBDataset构建了1个报表。 以前,Report1.fr3中只列出了10个字段,而且效果良好

  • 我在设计器模式下从Report1.fr3保存到Report2.fr3
  • 回到我的Delphi,在我的TVirtualTable中添加1个新字段“tec”
  • 在ReportDesigner(文件Report2.fr3)中再次返回,并查看我的新“tec”字段列在数据树中
  • 将“tec”字段添加到报告中
  • 在designer上预览,这是正常的
  • 运行程序并调用预览报告,它会显示“找不到字段‘tec’或类似内容”
有人有办法吗

谢谢,请再试一次

TVirtualTable.Refresh;
frxDBDataset.FieldAliases.Clear;
清除别名后,请调用设计器 FastReport自动更新别名

这对我来说是个完美的解决方案