SpecialVarFieldDefinition Clase

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.

System.Object
   CrystalDecisions.CrystalReports.Engine.EngineObjectBase
      CrystalDecisions.CrystalReports.Engine.FieldDefinition
         SpecialVarFieldDefinition

[Visual Basic]

Public Class SpecialVarFieldDefinition
   Inherits FieldDefinition
   Implements IDisposable

[C#]

public class SpecialVarFieldDefinition : FieldDefinition, IDisposable

Observaciones

Recupera un objeto FieldDefinition mediante la propiedad DataSource del objeto FieldObject y proyecta el objeto FieldDefinition como objeto SpecialVarFieldDefinition.

Ejemplo

El siguiente ejemplo devuelve un objeto SpecialVarFieldDefinition.

[VJ#]

      private SpecialVarFieldDefinition getSpecialField
         (String reportObjectName) 
      {
         FieldObject field;
         SpecialVarFieldDefinition specialField = null;
      
         try
         {
            field = (FieldObject)Report.get_ReportDefinition()
               .get_ReportObjects().get_Item( reportObjectName );
            specialField = 
               (SpecialVarFieldDefinition)field.get_DataSource();
         }
         catch (Exception e)
         {
         }
         return specialField;
      }
      
[Visual Basic]

      Private Function GetSpecialField _
         (ByVal reportObjectName As String) As SpecialVarFieldDefinition
         Dim field As FieldObject
         Dim specialField As SpecialVarFieldDefinition
      
         If TypeOf _
            (Report.ReportDefinition.ReportObjects. _ 
            Item(reportObjectName)) Is FieldObject Then
            field = Report.ReportDefinition.ReportObjects. _
               Item(reportObjectName)
      
            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;
      
         field = 
            Report.ReportDefinition.ReportObjects[reportObjectName]
            as FieldObject;
         if (field != null)
         {
            specialField = field.DataSource as 
               SpecialVarFieldDefinition;
            if(specialField != null) return specialField;
            else return null;
         }
         else return null;
      }
      

Requisitos

Espacio de nombres CrystalDecisions.CrystalReports.Engine

Ensamblado CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Vea también

SpecialVarFieldDefinition Miembros | CrystalDecisions.CrystalReports.Engine Espacio de nombres

**

©2005 Business Objects SA Reservados todos los derechos.

Business Objects SA
http://www.spain.businessobjects.com/
Servicios de soporte
http://www.spain.businessobjects.com/Servicios/soporte.htm