Partager via


NumericFieldFormat Classe

Permet d'extraire et de définir des options de format numérique des champs d'un rapport.

Pour obtenir la liste de tous les membres de ce type, voir les membres de la classe NumericFieldFormat.

System.Object
   CrystalDecisions.CrystalReports.Engine.EngineObjectBase
      CrystalDecisions.CrystalReports.Engine.ReportObjectProperty
         NumericFieldFormat

[Visual Basic]

Public Class NumericFieldFormat
   Implements IDisposable

[C#]

public class NumericFieldFormat : IDisposable

Exemple

[VJ#]

      private NumericFieldFormat getNumericFieldFormat
         (String reportObjectName)
      {
         FieldObject field;
         NumericFieldFormat numericFormat = null;
      
         try
         {
            field = (FieldObject)Report.get_ReportDefinition()
               .get_ReportObjects().get_Item(reportObjectName);
            if (field != null)
            {
               switch((int)field.get_DataSource().get_ValueType())
               {
                  case (int)FieldValueType.CurrencyField:
                     break;
                  case (int)FieldValueType.NumberField:
                     numericFormat = field.get_FieldFormat().get_NumericFormat();
                     break;
                  default:
                     break;
               }
            }
         }
         catch (Exception e)
         {
         }
         return numericFormat;
      }
      
[Visual Basic]

      Function GetNumericFieldFormat _
         (ByVal reportObjectName As String) As NumericFieldFormat
      
         Dim field As FieldObject
         Dim numericFormat As NumericFieldFormat
      
         If TypeOf _
            (Report.ReportDefinition.ReportObjects. _
            Item(reportObjectName)) Is FieldObject Then
            field = _
               Report.ReportDefinition.ReportObjects. _
               Item(reportObjectName)
            Select Case (field.DataSource.ValueType)
               Case FieldValueType.CurrencyField, _
                  FieldValueType.NumberField
                  numericFormat = field.FieldFormat.NumericFormat
                  GetNumericFieldFormat = numericFormat
               Case Else
                  GetNumericFieldFormat = Nothing
            End Select
         Else : GetNumericFieldFormat = Nothing
         End If
      End Function
      
[C#]

      private NumericFieldFormat GetNumericFieldFormat
         (string reportObjectName)
      {
         FieldObject field;
         NumericFieldFormat numericFormat;
         field =
            Report.ReportDefinition.ReportObjects[reportObjectName]
            as FieldObject;
         if (field != null)
         {
            switch(field.DataSource.ValueType)
            {
               case FieldValueType.CurrencyField:
                  break;
               case FieldValueType.NumberField:
                  numericFormat = field.FieldFormat.NumericFormat;
                  return numericFormat;
                  break;
               default:
                  return null;
                  break;
            }
         }
         else return null;
      }
      

Configuration requise

Espace de noms CrystalDecisions.CrystalReports.Engine

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

Voir aussi

NumericFieldFormat 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/