Partager via


SubreportObject Classe

Représente un sous-rapport placé dans un rapport.

Pour obtenir la liste de tous les membres de ce type, voir les membres de la classe SubreportObject.

System.Object
   CrystalDecisions.CrystalReports.Engine.EngineObjectBase
      CrystalDecisions.CrystalReports.Engine.ReportObject
         SubreportObject

[Visual Basic]

Public Class SubreportObject
   Inherits ReportObject
   Implements IDisposable

[C#]

public class SubreportObject : ReportObject, IDisposable

Remarques

Un sous-rapport est un rapport autonome ou lié qui se trouve dans le rapport principal. Cette classe permet d'extraire les informations et de définir les options génériques de format héritées de la classe ReportObject, et d'ouvrir le sous-rapport comme ReportDocument.

Extrait un objet ReportObject par index ou par nom à l'aide de la propriété Item de la collection ReportObjects, et transtype ReportObject en SubreportObject.

Exemple

[VJ#]

      private SubreportObject getSubreportObject
         (String reportObjectName) 
      {
         SubreportObject subreport = null;
      
         try
         {
            subreport = (SubreportObject)Report.get_ReportDefinition()
               .get_ReportObjects().get_Item( reportObjectName ); 
         }
         catch (Exception e)
         {
         }
         return subreport;
      }
      
[Visual Basic]

      Private Function GetSubreportObject _ 
         (ByVal reportObjectName As String) As SubreportObject
         Dim subreport As SubreportObject
      
         If TypeOf _
            (Report.ReportDefinition.ReportObjects. _ 
            Item(reportObjectName)) Is SubreportObject Then
            subreport = _ 
               Report.ReportDefinition.ReportObjects. _ 
               Item(reportObjectName)
            GetSubreportObject = subreport
         Else : GetSubreportObject = Nothing
         End If
      End Function
      
[C#]

      private SubreportObject GetSubreportObject
         (string reportObjectName) 
      {
         SubreportObject subreport;
      
         subreport = 
            Report.ReportDefinition.ReportObjects[reportObjectName] 
            as SubreportObject;
         if (subreport != null) return subreport;
         else return null;
      }
      

Configuration requise

Espace de noms CrystalDecisions.CrystalReports.Engine

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

Voir aussi

SubreportObject 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/