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.
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