NumericFieldFormat Clase

Permite obtener y establecer las opciones de formato numérico de cualquier campo de número de un informe.

Para obtener una lista de todos los miembros de este tipo, vea Miembros de NumericFieldFormat.

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

[Visual Basic]

Public Class NumericFieldFormat
   Implements IDisposable

[C#]

public class NumericFieldFormat : IDisposable

Ejemplo

El ejemplo siguiente recupera el objeto NumericFieldFormat mediante la propiedad NumericFormat del objeto FieldFormat.

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

Requisitos

Espacio de nombres CrystalDecisions.CrystalReports.Engine

Ensamblado CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Vea también

NumericFieldFormat Miembros | CrystalDecisions.CrystalReports.Engine Espacio de nombres

**

©2005 Business Objects SA Reservados todos los derechos.

Business Objects SA
http://www.spain.businessobjects.com/
Servicios de soporte
http://www.spain.businessobjects.com/Servicios/soporte.htm