使用FastReport2.46,动态加载报表模板文件及设置DataSet,
模板文件中的数据字段与DataSet的字段一致,在另一个相同程序中运行正常。
当 frReport1.PrepareReport时报错:
Cannot assign a TFieldList to a TStringList.
我想可能和我的设置有关,但我都比较了没有找出来,请问是否有人能为我解决呢?
...全文
1003打赏收藏
求助:使用FastReport2.46是否遇过这种问题?
使用FastReport2.46,动态加载报表模板文件及设置DataSet, 模板文件中的数据字段与DataSet的字段一致,在另一个相同程序中运行正常。 当 frReport1.PrepareReport时报错: Cannot assign a TFieldList to a TStringList. 我想可能和我的设置有关,但我都比较了没有找出来,请问是否有人能为我解决呢?
你上面的这段代码没有问题(已经调试过,没有什么异常),不过你完全可以不必要定义变量,你可以换几个字段后进行调试:
--------------------------------------
begin
frReport1.LoadFromFile(GetCurrentDir+'\Report\1.frf');
frDBDataSet1.RangeBegin := rbCurrent;
frDBDataSet1.RangeEnd := reCurrent;
frDBDataSet1.Dataset := AdoQuery1;
frReport1.OnGetValue := nil;
try
if frReport1.PrepareReport then frReport1.ShowPreparedReport;
except