关于fastreport数据源数据丢失的问题。
现状说明:
将ClientDataSet数据源中的数据全部导出至文本文件后,以ClientDataSet作为数据源的fastreport报表
无法打印数据。预览报表时一片空白。
步骤1.遍历ClientDataSet数据源,将所有数据
var
cds:TClientDataSet;
mm:.TMemo;
begin
cds.First;
while not cds.Eof do
begin
mm.lines.add(cds.FieldByName('col1').asstring);
cds.Next;
end;
mm.lines.SaveToFile('c:\aaa.txt');
end;
步骤2.
myFastReport.ShowReport(true);
执行步骤1后,再执行步骤2,此时,fastreport预览时无数据(无page页面),无法打印;
如果不执行步骤1,直接执行步骤2,此时报表中有数据,且有page页面,可以打印。
请问有朋友碰到过这样的情况吗?原因是什么?如何解决呢?
一直找不出原因。希望得到大家的帮助。谢谢