Clase SpecialVarFieldDefinition
Proporciona las propiedades para recuperar la información de un campo especial del informe.
Para obtener una lista de todos los miembros de este tipo, vea Miembros de SpecialVarFieldDefinition.
SpecialVarFieldDefinition
[Visual Basic]
Public Class SpecialVarFieldDefinition
Inherits FieldDefinition
[C#]
public class SpecialVarFieldDefinition : FieldDefinition
[C++]
__gc public class SpecialVarFieldDefinition : public FieldDefinition
[VJ#]
public class SpecialVarFieldDefinition extends FieldDefinition
Observaciones
Recupere un objeto FieldDefinition mediante la Propiedad DataSource del objeto FieldObject y proyecte el objeto FieldDefinition como objeto SpecialVarFieldDefinition.
Ejemplo
El siguiente ejemplo devuelve un objeto SpecialVarFieldDefinition.
[Visual Basic]
Private Function GetSpecialField _
(ByVal reportObjectName As String) As SpecialVarFieldDefinition
Dim field As FieldObject
Dim specialField As SpecialVarFieldDefinition
' Obtener ReportObject por nombre y proyectarlo como FieldObject.
If TypeOf _
(Report.ReportDefinition.ReportObjects. _
Item(reportObjectName)) Is FieldObject Then
field = Report.ReportDefinition.ReportObjects. _
Item(reportObjectName)
' Obtener el origen de datos de FieldObject, proyectarlo como
' objeto SpecialVarFieldDefinition y devolverlo.
If TypeOf (field.DataSource) _
Is SpecialVarFieldDefinition Then
specialField = field.DataSource
GetSpecialField = specialField
Else : GetSpecialField = Nothing
End If
Else : Return Nothing
End If
End Function
[C#]
private SpecialVarFieldDefinition GetSpecialField
(string reportObjectName)
{
FieldObject field;
SpecialVarFieldDefinition specialField;
// Obtener ReportObject por nombre y proyectarlo como FieldObject.
field =
Report.ReportDefinition.ReportObjects[reportObjectName]
as FieldObject;
if (field != null)
{
// Obtener el origen de datos de FieldObject, proyectarlo como
// objeto SpecialVarFieldDefinition y devolverlo.
specialField = field.DataSource as
SpecialVarFieldDefinition;
if(specialField != null) return specialField;
else return null;
}
else return null;
}
[C++]
SpecialVarFieldDefinition* GetSpecialField
(String* reportObjectName)
{
FieldObject * field;
SpecialVarFieldDefinition * specialField;
// Obtener ReportObject por nombre y proyectarlo como FieldObject.
try
{
field = __try_cast<FieldObject*>
(Report->ReportDefinition->
ReportObjects->Item[reportObjectName]);
// Obtener el origen de datos de FieldObject, proyectarlo como
// objeto SpecialVarFieldDefinition y devolverlo.
specialField = __try_cast<SpecialVarFieldDefinition*>
(field->DataSource);
return specialField;
}
catch(System::InvalidCastException*)
{
return 0;
}
};
[VJ#]
private SpecialVarFieldDefinition GetSpecialField
(String reportObjectName)
{
FieldObject field;
SpecialVarFieldDefinition specialField;
// Obtener ReportObject por nombre y proyectarlo como FieldObject.
field = (FieldObject)
Report.get_ReportDefinition().get_ReportObjects().get_Item(reportObjectName);
if (field != null)
{
// Obtener el origen de datos de FieldObject, proyectarlo como
// objeto SpecialVarFieldDefinition y devolverlo.
specialField = (SpecialVarFieldDefinition )field.get_DataSource();
if(specialField != null) return specialField;
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 SpecialVarFieldDefinition | Espacio de nombres CrystalDecisions.CrystalReports.Engine