在Delphi 2009中,我安装了Fast Report 4.8,并创建了一些报告。在我的应用程序中,我使用这样的报告:
myfrxReport.ShowReport();
现在有些用户想要编辑报告页面,所以我使用frxDesigner。 但我的问题是:“如何保存用户更改?”
答案 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:确认用户是否做某事的方法