FastReport的报表设计好之好,如果不把它保存到dfm中,就必须在运行时用代码将
报表文件再次载入才行。报表文件一般保存在磁盘上,我的作法是把它保存到数据库中,
再用如下第一行的命令将它保存到临时文件后再将临时文件载入。
//TBlobField(Set_Ext.FieldByName('F_Report')).SaveToFile('tmp.frf');
//Set_Ext是用于打开保存报表文件的数据表的数据集控件
Rep_Dhtj.LoadFromFile('tmp.frf');
//载入报表文件,Rep_Dhtj是FrReport控件
Rep_Dhtj.ShowReport;
//Set_Ext.Close;
//deletefile('tmp.frf');
//删除临时文件