Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die OpenSubreport-Methode öffnet einen im Bericht enthaltenen Unterbericht und gibt ein ReportDocument-Objekt zurück, das dem benannten Unterbericht entspricht.
[Visual Basic]
Public Overrideable Function OpenSubreport( _
ByVal subReportName As String _
) As CrystalDecisions.CrystalReports.Engine.ReportDocument
[C#]
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument OpenSubreport(
string subReportName
);
Parameter
- subReportName
Gibt den Namen des zu öffnenden Unterberichts an.
Rückgabewert
Gibt ein gesondertes ReportDocument zurück, das den Unterbericht darstellt.
Hinweise
Geben Sie den Wert der SubreportName-Eigenschaft von SubreportObject als subreportName-Parameter weiter.
Behandeln Sie den Unterbericht im Hinblick auf Formatierung, Vorschau, Druck und Export als Bericht.
Beispiel
Im folgenden Beispiel wird ein Unterbericht geöffnet und eine Vorschau des Berichts angezeigt.
[VJ#]
private void openSubreport(String reportObjectName)
{
String subreportName;
SubreportObject subreportObject;
ReportDocument subreport = new ReportDocument();
try
{
subreportObject = (SubreportObject)Report.get_ReportDefinition()
.get_ReportObjects().get_Item(reportObjectName);
subreportName = subreportObject.get_SubreportName();
subreport = subreportObject.OpenSubreport(subreportName);
crystalReportViewer1.set_ReportSource( subreport );
}
catch (Exception e)
{
}
}
[Visual Basic]
Private Sub OpenSubreport(ByVal reportObjectName As String)
Dim subreportName As String
Dim subreportObject As SubreportObject
Dim subreport As New ReportDocument()
If TypeOf (Report.ReportDefinition.ReportObjects. _
Item(reportObjectName)) Is SubreportObject Then
subreportObject = Report.ReportDefinition.ReportObjects. _
Item(reportObjectName)
subreportName = subreportObject.SubreportName
subreport = subreportObject.OpenSubreport(subreportName)
crystalReportViewer1.ReportSource = subreport
End If
End Sub
[C#]
private void OpenSubreport(string reportObjectName)
{
string subreportName;
SubreportObject subreportObject;
ReportDocument subreport = new ReportDocument();
subreportObject = Report.ReportDefinition.ReportObjects
[reportObjectName] as SubreportObject;
if (subreportObject != null)
{
subreportName = subreportObject.SubreportName;
subreport = subreportObject.OpenSubreport(subreportName);
crystalReportViewer1.ReportSource = subreport;
}
}
Anforderungen
Namespace CrystalDecisions.CrystalReports.Engine
Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
Siehe auch
SubreportObject Klasse | SubreportObject Elemente | CrystalDecisions.CrystalReports.Engine Namespace
©2005 Business Objects SA Alle Rechte vorbehalten
| Business Objects SA http://germany.businessobjects.com/ Supportleistungen http://germany.businessobjects.com/support/ |