Compartir a través de


Clase DateFieldFormat

Permite obtener y establecer las opciones de formato de fecha del campo de fecha de un informe.

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

Object

   DateFieldFormat

[Visual Basic]

Public Class DateFieldFormat

[C#]

public class DateFieldFormat

[C++]

__gc public class DateFieldFormat

[VJ#]

public class DateFieldFormat

Observaciones

Recupere el objeto DateFieldFormat mediante la Propiedad DateFormat del objeto FieldFormat.

Ejemplo

El siguiente ejemplo devuelve un objeto DateFieldFormat.

[Visual Basic]

Private Function GetDateFieldFormat _
(ByVal reportObjectName As String) As DateFieldFormat
   Dim field As FieldObject
   Dim dateFormat As DateFieldFormat

   ' Obtener ReportObject por nombre y proyectarlo como FieldObject.
   If TypeOf _
   (Report.ReportDefinition.ReportObjects. _
   Item(reportObjectName)) Is FieldObject Then
      field = _
      Report.ReportDefinition.ReportObjects. _
      Item(reportObjectName)
     ' Comprobar que el campo es de tipo DateField, obtener 
     '  el objeto DateFieldFormat y devolverlo.
     If field.DataSource.ValueType = _
     FieldValueType.DateField Then
        dateFormat = field.FieldFormat.DateFormat
        GetDateFieldFormat = dateFormat
     Else : GetDateFieldFormat = Nothing
     End If
   Else : GetDateFieldFormat = Nothing
   End If
End Function 

[C#]

private DateFieldFormat GetDateFieldFormat
(string reportObjectName) 
{
   FieldObject field;
   DateFieldFormat dateFormat;
   // Obtener ReportObject por nombre y proyectarlo como FieldObject. 
   field =
   Report.ReportDefinition.ReportObjects[reportObjectName] 
   as FieldObject;
   if (field != null) 
   {
      // Comprobar que el campo es de tipo DateField, obtener 
      //  el objeto DateFieldFormat y devolverlo.
      if (field.DataSource.ValueType == FieldValueType.DateField)
      {
         dateFormat = field.FieldFormat.DateFormat;
         return dateFormat;
      }
      else return null;
   }
   else return null;
}

[C++]

DateFieldFormat* GetDateFieldFormat
(String* reportObjectName)
{
   FieldObject* field;
   DateFieldFormat* dateFormat;

   // Obtener ReportObject por nombre y proyectarlo como FieldObject. 
   try
   {
      field = __try_cast<FieldObject*>
      (Report->ReportDefinition->
      ReportObjects->Item[reportObjectName]);

      // Comprobar que el campo es de tipo DateField, obtener 
      //  el objeto DateFieldFormat y devolverlo.
      if (field->DataSource->ValueType == 
      FieldValueType::DateField)
      {
         dateFormat = field->FieldFormat->DateFormat;
         return dateFormat;
      }
      else return 0;
   }
   catch(System::InvalidCastException*)
   {
      return 0;
   }
};

[VJ#]

private DateFieldFormat GetDateFieldFormat
(String reportObjectName) 
{
   FieldObject field;
   DateFieldFormat dateFormat;
   // Obtener ReportObject por nombre y proyectarlo como FieldObject. 
   field = (FieldObject)
   Report.get_ReportDefinition().get_ReportObjects().get_Item(reportObjectName);
   if (field != null) 
   {
      // Comprobar que el campo es de tipo DateField, obtener 
      //  el objeto DateFieldFormat y devolverlo.
      if (field.get_DataSource().get_ValueType() == FieldValueType.DateField)
      {
         dateFormat = field.get_FieldFormat().get_DateFormat();
         return dateFormat;
      }
      else return null;
   }
   else return null;
}

Requisitos

Espacio de nombres: CrystalDecisions.CrystalReports.Engine

Plataformas: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP

Ensamblado: CrystalDecisions.Crystalreports.Engine (en CrystalDecisions.Crystalreports.Engine.dll)

Vea también

Miembros de DateFieldFormat | Espacio de nombres CrystalDecisions.CrystalReports.Engine