Compartir a través de


Clase TimeFieldFormat

Permite obtener y establecer las opciones de formato de hora de cualquier campo de hora de un informe.

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

Object

   TimeFieldFormat

[Visual Basic]

Public Class TimeFieldFormat

[C#]

public class TimeFieldFormat

[C++]

__gc public class TimeFieldFormat

[VJ#]

public class TimeFieldFormat

Observaciones

Recupere el objeto TimeFieldFormat mediante la Propiedad TimeFormat del objeto FieldFormat.

Ejemplo

El siguiente ejemplo devuelve un objeto TimeFieldFormat.

[Visual Basic]

Function GetTimeFieldFormat _
(ByVal reportObjectName As String) As TimeFieldFormat
   Dim field As FieldObject
   Dim timeFormat As TimeFieldFormat

   ' 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 TimeField, 
     '  obtener el objeto TimeFieldFormat y devolverlo.
     If field.DataSource.ValueType = _
     FieldValueType.TimeField Then
        timeFormat = field.FieldFormat.TimeFormat
        GetTimeFieldFormat = timeFormat
     Else : GetTimeFieldFormat = Nothing
     End If
   Else : GetTimeFieldFormat = Nothing
   End If
End Function 

[C#]

private TimeFieldFormat GetTimeFieldFormat
(string reportObjectName) 
{
   FieldObject field;
   TimeFieldFormat timeFormat;
   // 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 TimeField, 
      //  obtener el objeto TimeFieldFormat y devolverlo.
      if (field.DataSource.ValueType == 
      FieldValueType.TimeField)
      {
         timeFormat = field.FieldFormat.TimeFormat;
         return timeFormat;
      }
      else return null;
   }
   else return null;
}

[C++]

TimeFieldFormat* GetTimeFieldFormat
(String* reportObjectName) 
{
   FieldObject* field;
   TimeFieldFormat* timeFormat;

   // 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 TimeField, 
      //  obtener el objeto TimeFieldFormat y devolverlo.
      if (field->DataSource->ValueType == 
      FieldValueType::TimeField)
      {
         timeFormat = field->FieldFormat->TimeFormat;
         return timeFormat;
      }
      else return 0;
   }
   catch(System::InvalidCastException*)
   {
      return 0;
   }
};

[VJ#]

private TimeFieldFormat GetTimeFieldFormat
(String reportObjectName) 
{
   FieldObject field;
   TimeFieldFormat timeFormat;
   // 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 TimeField, 
      //  obtener el objeto TimeFieldFormat y devolverlo.
      if (field.get_DataSource().get_ValueType() == 
      FieldValueType.TimeField)
      {
         timeFormat = field.get_FieldFormat.get_TimeFormat();
         return timeFormat;
      }
      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 TimeFieldFormat | Espacio de nombres CrystalDecisions.CrystalReports.Engine