'宣言 Public Overloads Function Evaluate( _ ByVal expression As System.String _ ) As System.Object
public System.object Evaluate( System.string expression )
パラメータ
- expression
- 評価する VBScript式を含む文字列。
戻り値の型
式の値。
'宣言 Public Overloads Function Evaluate( _ ByVal expression As System.String _ ) As System.Object
public System.object Evaluate( System.string expression )
このメソッドを使用すると、レポートの生成時に評価されるとおりに式を評価できます。このメソッドは、デザイナのようなアプリケーションで、ユーザーがただちに式をテストできるウィンドウを提供する場合に便利です。
expression文字列の構文が有効でないか、評価エラーが発生すると、コントロールは ReportErrorイベントを発生させます。この場合、イベントの Handledパラメータは true に設定され、デフォルトでは例外が無視されます。
式には、次のような単純な VBScript式を指定することもできます。
また、 Reportオブジェクトやそのサブオブジェクトへの参照を入れることもできます。次に例を示します。
さらに、データフィールド、 Fieldオブジェクト、および Sectionオブジェクトは、名前で直接参照できます。
Console.WriteLine(_c1r.Evaluate("2+2")); <i>4</i> Console.WriteLine(_c1r.Evaluate(" \"A\" & \"B\" "); <i>AB</i>
Console.WriteLine(_c1r.Evaluate("Report.DataSource.RecordSource")); <i>SELECT * FROM Employees</i> Console.WriteLine(_c1r.Evaluate("Report.DataSource.Recordset.Fields.Count")); <i>7</i> Console.WriteLine(_c1r.Evaluate("Report.Fields(0).Name")); <i>FirstNameField</i>
Console.WriteLine(_c1r.Evaluate("FirstNameField.Value")); <i>Andrew</i> Console.WriteLine(_c1r.Evaluate("CategoryName")); <i>Beverages</i>