FormulaFieldDefinition.Check Methode

Überprüft die Formel. Bei einem Syntaxfehler wird eine Fehlerzeichenfolge und false zurückgegeben.

[Visual Basic]

Public Overrideable Function Check( _
   ByRef errString As String _
) As Boolean

[C#]

public virtual bool Check(
   ref string errString
);

Parameter

  • errString
    Bei einem Syntaxfehler ist dieser Fehler in errString enthalten, andernfalls ist errString leer.

Rückgabewert

Ein boolescher Wert, der angibt, ob die Syntax der Formel korrekt ist.

Beispiel

[VJ#]

      private void checkFormula(String formulaText, String
         formulaFieldName)
      {
         boolean isCorrect = true;
         String errString = "";
         FormulaFieldDefinition formulaField;
      
         formulaField = Report.get_DataDefinition()
            .get_FormulaFields().get_Item(formulaFieldName);
         formulaField.set_Text(formulaText);
         isCorrect = formulaField.Check(errString);
      
         if (!isCorrect) MessageBox.Show(errString);
      }
      
[Visual Basic]

      Public Sub CheckFormula _
         (ByVal formulaText As String, ByVal formulaFieldName As String)
      
         Dim isCorrect As Boolean
         Dim errString As String
         Dim formulaField As FormulaFieldDefinition
      
         formulaField = _
            Report.DataDefinition.FormulaFields.Item(formulaFieldName)
         formulaField.Text = formulaText
         isCorrect = formulaField.Check(errString)
      
         If Not (isCorrect) Then MsgBox(errString)
      End Sub
      
[C#]

      private void CheckFormula(string formulaText, string
         formulaFieldName)
      {
         bool isCorrect = true;
         String errString = "";
         FormulaFieldDefinition formulaField;
      
         formulaField =
            Report.DataDefinition.FormulaFields[formulaFieldName];
         formulaField.Text = formulaText;
         isCorrect = formulaField.Check(ref errString);
      
         if (!isCorrect) MessageBox.Show(errString);
      }
      

Anforderungen

Namespace CrystalDecisions.CrystalReports.Engine

Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Siehe auch

FormulaFieldDefinition Klasse | FormulaFieldDefinition Elemente | CrystalDecisions.CrystalReports.Engine Namespace

**

©2005 Business Objects SA Alle Rechte vorbehalten

Business Objects SA
http://germany.businessobjects.com/
Supportleistungen
http://germany.businessobjects.com/support/