Как сохранить изменения пользователей в FastReport - PullRequest
2 голосов
/ 19 октября 2011

В Delphi 2009 я устанавливаю Fast Report 4.8 и создаю несколько отчетов. В моем приложении я использую эти отчеты, как это:

myfrxReport.ShowReport();

Теперь некоторые пользователи хотят редактировать страницу отчета, поэтому я использую frxDesigner. Но моя проблема: «Как я могу сохранить изменения пользователей?»

Ответы [ 2 ]

4 голосов
/ 19 октября 2011

Используйте отчет как файл, тогда пользователь может переопределить этот файл отчета в конструкторе. При следующей загрузке отчета пользователь загружает измененный отчет.

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

Проверьте также опции frxDesigner.Restrictions!

1 голос
/ 15 декабря 2011

Вы можете этот код:

    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: Это способ подтверждения пользователя, чтобы сделать что-то или нет

...