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