如何在FastReport中保存用户更改

时间:2011-10-19 07:38:47

标签: delphi delphi-2009 fastreport

在Delphi 2009中,我安装了Fast Report 4.8,并创建了一些报告。在我的应用程序中,我使用这样的报告:

myfrxReport.ShowReport();

现在有些用户想要编辑报告页面,所以我使用frxDesigner。 但我的问题是:“如何保存用户更改?”

2 个答案:

答案 0 :(得分:4)

将报告用作文件,然后用户可以在设计器中覆盖该报告文件。下次加载报告时,用户会加载修改后的报告。

frxReport.LoadFromFile(aFileName); //The report filename with the user changes
frxReport.PrepareReport(true);
frxReport.ShowReport;

同时检查frxDesigner.Restrictions选项!

答案 1 :(得分:1)

你可以这个代码:

    if not FrxReport.LoadFromFile(AFileName) then
      FrxReport.DesignReport
    else if TAppUtils.Confirm('You Have Authority To Design Report. Do You Want To Design Report ?') then
      FrxReport.DesignReport
    else
      FrxReport.ShowReport(True);

TAppUtils.Confirm:确认用户是否做某事的方法