2

Delphi 2009 では、Fast Report 4.8 をインストールし、いくつかのレポートを作成します。私のアプリケーションでは、これらのレポートを次のように使用します。

myfrxReport.ShowReport();

レポート ページを編集したいというユーザーもいるので、frxDesigner を使用します。しかし、私の問題は次のとおりです。「ユーザーの変更を保存するにはどうすればよいですか?」

4

2 に答える 2

4

レポートをファイルとして使用すると、ユーザーはデザイナーでそのレポート ファイルをオーバーライドできます。次にレポートがロードされるときに、ユーザーは変更されたレポートをロードします。

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

frxDesigner.Restrictionsオプションもチェック!

于 2011-10-19T07:58:59.083 に答える
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 : ユーザーが何かをするかどうかを確認するメソッドです

于 2011-12-15T09:02:25.307 に答える