Compartir a través de


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.

Object

   FieldDefinition

      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