Partager via


SpecialVarFieldDefinition Classe

Indique les propriétés permettant d'extraire les informations sur un champ spécial de votre rapport.

Pour obtenir la liste de tous les membres de ce type, voir les membres de la classe 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

Remarques

Extrait un objet FieldDefinition à l'aide de la propriété DataSource de l'objet FieldObject et transtype l'objet FieldDefinition en SpecialVarFieldDefinition.

Exemple

[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;
      }
      

Configuration requise

Espace de noms CrystalDecisions.CrystalReports.Engine

Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Voir aussi

SpecialVarFieldDefinition Membres | CrystalDecisions.CrystalReports.Engine Espace de noms

**

©2005 Business Objects SA. Tous droits réservés.

Business Objects SA.
http://www.france.businessobjects.com/
Services de support
http://www.businessobjects.com/support/