Partager via


FormulaFieldDefinition.Check Méthode

Vérifie la formule. Renvoie une erreur et la valeur false en cas d'erreur de syntaxe.

[Visual Basic]

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

[C#]

public virtual bool Check(
   ref string errString
);

Paramètres

  • errString
    En cas d'erreur de syntaxe, errString contient l'erreur, sinon errString est vide.

Valeur renvoyée

Une valeur booléenne, indiquant si la syntaxe de la formule est correcte.

Exemple

[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);
      }
      

Configuration requise

Espace de noms CrystalDecisions.CrystalReports.Engine

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

Voir aussi

FormulaFieldDefinition Classe | FormulaFieldDefinition Membres | CrystalDecisions.CrystalReports.Engine Espace de noms

**

©2005 Business Objects SA. Tous droits réservés.

Business Objects SA.
http://www.france.businessobjects.com/
Services de support
http://www.businessobjects.com/support/