Condividi tramite


FormulaFieldDefinition.Check Metodo

Verifica la formula. Se viene rilevato un errore di sintassi verrà restituita una stringa di errore e false.

[Visual Basic]

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

[C#]

public virtual bool Check(
   ref string errString
);

Parametri

  • errString
    Se viene rilevato un errore di sintassi la stringa errString conterrà l'errore, in caso contrario errString risulterà vuota.

Valore restituito

Un valore booleano indicante se la sintassi della formula è corretta.

Esempio

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

Requisiti

Spazio dei nomi CrystalDecisions.CrystalReports.Engine

Assemblaggio CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Vedere anche

FormulaFieldDefinition Classe | FormulaFieldDefinition Membri | CrystalDecisions.CrystalReports.Engine Spazio dei nomi

**

©2005 Business Objects SA Tutti i diritti riservati

Business Objects SA
http://www.businessobjects.com/
Servizi di supporto
http://support.businessobjects.com/