DelphiでFastReportに値を渡すには?
DelphiからFastReportにパラメータを渡すには、以下のステップを使用します。
- DelphiでFastReportレポートを作成します。
- Report.Variablesを使用すると、レポートの変数のリストを取得できます。
- 新しい変数を追加するには、Report.Variables.Add メソッドを使用します。
- Report.Variables.Itemsを使用して指定変数を取得
- 変数の値は、Report.Variables.Items[index].ValueまたはReport.Variables.Items[name].Valueを使用して設定できます。
- FastReport のレポートデザインでは、変数名をラベルやテキストボックスの値に使用できます。
以下にサンプルコードを示します:
// 创建一个FastReport报表
Report := TfrxReport.Create(nil);
Report.LoadFromFile('report.fr3');
// 添加一个变量
Report.Variables.Add('Variable1');
// 设置变量的值
Report.Variables.Items['Variable1'].Value := 'Hello World';
// 在FastReport报表设计中,使用变量的值
// 可以在标签或文本框中使用 [$Variable1] 来显示变量的值
// 预览报表
Report.ShowReport(True);
// 释放报表对象
Report.Free;
上記の例では、FastReportでレポートを作成し、「Variable1」という変数を追加して、「Hello World」という値を設定しました。そのあと、FastReportレポートのデザインで[$Variable1]を使用して、変数の値を表示できます。最後に、レポートをプレビューしてレポートオブジェクトを解放します。
レポートデザイナーFastReportの変数の名前は、Delphiコードで設定される変数の名前と一致させる必要があることに注意してください。