Delphi 2009 では、Fast Report 4.8 をインストールし、いくつかのレポートを作成します。私のアプリケーションでは、これらのレポートを次のように使用します。
myfrxReport.ShowReport();
レポート ページを編集したいというユーザーもいるので、frxDesigner を使用します。しかし、私の問題は次のとおりです。「ユーザーの変更を保存するにはどうすればよいですか?」
Delphi 2009 では、Fast Report 4.8 をインストールし、いくつかのレポートを作成します。私のアプリケーションでは、これらのレポートを次のように使用します。
myfrxReport.ShowReport();
レポート ページを編集したいというユーザーもいるので、frxDesigner を使用します。しかし、私の問題は次のとおりです。「ユーザーの変更を保存するにはどうすればよいですか?」
レポートをファイルとして使用すると、ユーザーはデザイナーでそのレポート ファイルをオーバーライドできます。次にレポートがロードされるときに、ユーザーは変更されたレポートをロードします。
frxReport.LoadFromFile(aFileName); //The report filename with the user changes
frxReport.PrepareReport(true);
frxReport.ShowReport;
frxDesigner.Restrictions
オプションもチェック!
あなたはこのコードをすることができます:
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 : ユーザーが何かをするかどうかを確認するメソッドです