変数の追加
変数は、カテゴリが既に追加された後にのみ追加することができます。カテゴリの後の一覧にあるすべての変数は、このカテゴリに属するものと見なされます。変数の名前は、カテゴリ内ではなく一覧全体の中で一意でなければなりません。
一覧に変数を追加する方法はいくつかあります。
Pascal:
frxReport1.Variables['My Variable 1'] := 10;
C++:
frxReport1->Variables->Variables["My Variable 1"] = 10;
この方法では、まだ存在しない変数の場合は変数を追加し、既存の変数の場合は値を変更します。
Pascal:
var
Variable: TfrxVariable;
Variable := frxReport1.Variables.Add;
Variable.Name := 'My Variable 1';
Variable.Value := 10;
C++:
TfrxVariable * Variable;
Variable = frxReport1->Variables->Add();
Variable->Name = "My Variable 1";
Variable->Value = 10;
どちらの方法も一覧の最後に変数を追加します。そのため、変数は最後のカテゴリに追加されます。一覧の指定の位置に変数を追加しなければいけない場合は、Insert メソッドを使用します。
Pascal:
var
Variable: TfrxVariable;
Variable := frxReport1.Variables.Insert(1);
Variable.Name := 'My Variable 1';
Variable.Value := 10;
C++:
TfrxVariable * Variable;
Variable = frxReport1->Variables->Insert(1);
Variable->Name = "My Variable 1";
Variable->Value = 10;
特定のカテゴリに変数を追加する場合は、AddVariable
メソッドを使用します。
Pascal:
frxReport1.Variables.AddVariable('My Category 1', 'My Variable 2', 10);
C++:
frxReport1->Variables->AddVariable("My Category 1", "My Variable 2", 10);